ACM 与java 的几个问题

来源:百度知道 编辑:UC知道 时间:2024/07/07 11:36:41
1.ACM有没有对内存的限制?
2.是不是有规定JAVA的时比其他语言宽些?
3.ACM中, JAVA怎么处理题目的输入输出(像c等%d,&)?
4.c语言做acm时时不是经常动态分配内存?
请问有经验的高手

1.有,是具体题目而定。一般不会超,但有时打大的表(10^9素数表),或宽搜可能超
2.是,北大似乎是5倍。现在新的jre性能有很大提高,java有加时反而沾光
3.注意有大量IO操作时,用BufferedReader,不要用Scanner,会快很多
4.基本不会,除非是特殊的数据结构,或者内存比较大,放静态区开不下,只能动态申请块超大的

1.有,不过和没有也差不多,如果内存开得太多的话,只是开内存就会超时
2.是,一般时间限制会比回避其他语言要宽松1倍到10倍不等。
3.java使用流等操作,见javadocument
4.不是,动态分配内存很占时间,一般用内存池

搞acm的话,java只是用来搞大数吧。。。。。。