我们都知道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/