C/C++作为ACM/ICPC竞赛主要参赛语言是否已经过时,为什么?

  • C/C++
  • ACM/ICPC竞赛
  • 参赛语言
顾元·东南大学
2015-06-23
阅读数4666


算法竞赛应该说主要需要关注的点在于算法本身,总觉得使用c/c++需要花太多的时间去顾及内存分配,绕着弯子遵循语法。仅就国内oj目前还不支持c++11的情况说(不知道regional支持么): 没有tuple,即便算上pair,但也不支持pattern matching。 没有办法做到函数随用随写,导致每用一次for_each、accumulate就得非常不和谐地给它们的unaryfunction、binaryoperation想一次名字。并且accumulate必须传init参数,导致需要根据binaryoperation精心设计幺元,sad满满。。(这都是c++模板的错么,不传init就不能确定返回值的类型? 经常出现vector/map就tle甚至mle,改成数组/手动hash就a的情况。有的题目甚至需要手动维护内存池,栗如zoj2112那道主席树,new的内存都不敢随便delete,好心塞。。。 很多oj甚至-o2优化都不开,stl时空消耗大得飞起。。。

别默默的看了,快来和大家聊聊吧,登录后回答问题~ 登录 立即注册
赛氪APP全新升级 反馈 下载
关注 微信公众号 关注赛氪订阅号 微信服务号 关注赛氪服务号
购物车
顶部
温馨提示

非常抱歉!本站不支持旧版本IE浏览器~~建议使用IE10/IE11/Chrome/Firefox/Safari等高级浏览器浏览。

温馨提示
温馨提示
帮助与反馈

热门问题