- 主题:信息竞赛为啥不用python 用c++
一般支持python的平台都会给python设置单独的时限
【 在 kawolu 的大作中提到: 】
: 玩过一个信竞的平台,线上的那种,出一道算法题,用程序输出。
: 有用时和内存限制
: 发现python没法用
: ...................
--
FROM 47.75.99.*
按你这么说,正因为考的是数学、算法。。。所以才应该忽略编程语言的差异
实际上 python 的问题就是,基本库里已经实现好的算法太多,对其它语言用户不公平
早期 C++ 的 STL 都有人反对,甚至禁用过。
【 在 lvsoft 的大作中提到: 】
: 因为信奥的题目考察的是数学和算法,编程部分非常简单。
: 贴个初中组的题目,看看各位能否在半小时内解答出来。
--
FROM 47.75.99.*
现在禁用内联汇编了
所以再次证明了,常数不在出题人的考虑范围之内
【 在 lvsoft 的大作中提到: 】
: 作为去过冬令营的人,我可以明确的告诉你,我们中当然有人在比赛中上汇编。
: 但这也只是雕虫小技而已,算法不行,汇编最多也只能拉一个数量级的差距。
--
FROM 47.75.99.*
你直接说这个不就得了。。。
【 在 lvsoft 的大作中提到: 】
: 你是不是对信奥完全没概念?
: 从头撸个结构化存储之类的事情恰恰是信奥经常要做的事情啊。
: 这也是不让用python的理由之一,事实上最早的语言就是pascal/c/basic,啥都要自己从头撸的。现在能给你用c++/stl已经是极大的简化了。
: ...................
--
FROM 47.75.99.*
leetcode的python时限比别人长,leetcode只坑C++用户
【 在 Brightblade9 的大作中提到: 】
: leetcode就有这功能, 但是也可以用python, python写出来的东西也可以通过不同测试集自动检查时间空间复杂度是不是合乎要求
--
FROM 47.75.99.*
如果竞赛的目的真的是考思维和数学,那轮数据结构和基础算法(排序、二分)就不应
该是竞赛的一部分,实际上现在大部分 OJ 都支持自己贴预先写好的模板(除了少量面
向 NOI/CSP 培训的 OJ),最大限度的把这些苦力活放在比赛范围之外。
ACM/ICPC 似乎也是支持带纸质材料进场的,当然 ACM/ICPC 是团队赛,抽一个人敲模板
也不是什么大事。
但问题就是,现在 OI 出题水平有限,真正考到数学和思维的时候不多,有时候只能去
出模版题,你知道这个算法那就 AC,不知道或者不熟练这个算法,那你就暴力过几个数
据点。
这时候当然要排除那些“过于好用”的语言,例如 Python。
这是某项竞赛具体执行上的问题,不能推广到算法竞赛怎么怎么样,就绝对不能引入
Python。
【 在 wincss 的大作中提到: 】
: 按你这么说,正因为考的是数学、算法。。。所以才应该忽略编程语言的差异
: 实际上 python 的问题就是,基本库里已经实现好的算法太多,对其它语言用户不公平
: 早期 C++ 的 STL 都有人反对,甚至禁用过。
: ...................
--
FROM 47.75.99.*
用C++写算法(题)的也没几个还在用指针的。。。
你翻10个C++的答案可能连*都看不见
还能有多底层
【 在 xf329 的大作中提到: 】
: 和惯性有关系——所有的老师和书本都是C++的,考试貌似也不允许用C/C++之外的语言
: 和算法也有关系——算法的书都是比较老的书,写的东西都是比较偏底层的,python太底层写的的确别扭
: 但即使是这样,我也觉得小孩刚开始学编程,学python比较好
: ...................
--
修改:wincss FROM 47.75.99.*
FROM 47.75.99.*