ACM(c语言)需注意的细节

刚接触acm不久,于是乎平时打acm的时候,总是会遇到一些玄学“WA”,“TLE”等问题,几个小时都找不出错误所在,结果往往大佬一指点,立马AC了(这
 时就有一种想打人的冲动)。这主要原因是因为acm(我)有(太)很多(菜)细节(了)要注意,下面就罗列一些平时打acm所见到要注意
 的地方。(每次有(又)新(被)发(WA)现就会更新)
  
 
 
2019.03.03
1. 定义局部静态数组时有大小限制,似乎在100万左右,此时最好定义全局静态数组或者动态数组(动态数组是从内存的堆中分配的空间,可以开的很大);否则你的编译器能正常编译,但一运行几秒后就会异常结束。
 2. 输出结果不同的题要求不同,有的题限制输出行末不能有多余字符,有的则没有此要求。另外,由于OJ在线评定时使用了重定向,将输入和输出分开了,故在输出时可以一个test一个输出(一般输出后要换行)。
 3. 使用C++写ACM题时,若用iostream,记得要开加速(具体如何开问百度),否则很可能你写的完全正确,结果却TLE了。
 

猜你喜欢

转载自www.cnblogs.com/endurance/p/10487010.html