java - ACM-ICPC和Google CodeJam对C++和Java是否有不同的时限?

标签 java c++ icc acm

我们都知道Java的运行时间比C/C++要花费更多的时间。那么每种语言的约束是相同的还是不同的呢?
如果是这样的话,难道它不会给编程语言带来额外的优势而不是编码吗?

最佳答案

Wikipedia:由于Java解决方案的启动速度慢于其他编译语言的解决方案,中国大学在线评委使用更大的时间限制来公平对待使用Java的参赛者并不少见。
但正如一位ACM-ICPC世界决赛选手所说:时间限制的设定方式使得一个在时间上运行的解决方案甚至可以用较慢的语言编写。
根据我的经验,这主要是顺序问题和复杂性问题。例如,当一个问题被认为是最大的O(n ^ 2),时间限制,当然,问题输入的方式,你可以接受它用最慢的语言在O(n ^ 2),你会得到“时限”与最快的语言在O(n ^ 3)

关于java - ACM-ICPC和Google CodeJam对C++和Java是否有不同的时限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35990153/

相关文章:

java - 解析 jar 中 manifest.mf 文件条目的正确方法是什么?

java - 如何在 Spring 框架中提供 robots.txt 服务?

c++ - Qt5.5 32bit 连接到 MySQL 数据库 - 受限用户帐户

c++ - exe的基地址?

c++ - 警告:支持指针的对象将在 std::pair 的完整表达式结束时销毁

c++ - 为什么 std::bind 在将 icc 14.01 与 gcc 4.8 一起使用时会出错?

c++ - 英特尔自动矢量化行程计数解释?

java - 我的监听器中出现空指针异常

java - Eclipse 插件为自定义对话框设置图像图标

gcc - 使用 CMake 链接 .s 文件