关于Java语言可能发生的TLE

skyair 2019-06-26 21:01:45 2019-06-26 21:01:51

众所周知,由于语言本身实现的原因,Java比C/C++的计算速度慢20倍左右,因此使用Java语言提交的题目可能会出现即使算法正确但仍然时间超出限制(TLE)的情况。如果你使用Java语言提交并认为自己遇到了这种情况,你可以找齐智(LittleFall)唐宇轩郭昊轩(寒域)看一下代码,并提供以下解决方案:

  1. 帮你开大一些时限(目前一些可能被卡常的题目已经开大了)。
  2. 使用streamtokenizer读入,使用printwriter输出。
  3. 尽量对自己的代码进行常数优化。
  4. 考虑放弃Java使用C/C++。

祝Java党们好运。