Rating:978 | 一,注意题目不是按难度顺序排的,请自行读完所有题后再决定做题顺序 二,测评返回结果 以下用,首字母简称各类结果
三:Oj完全使用机器判题。通过比较输出文件与目标文件是否一致来判断 程序是否通过。所以哪怕是空格,回车都不能多,因此请不要输出比如“请输入xxxx“之类的多余的内容 四.tips
五:F.A.Q. 0. 问:为啥我用abs()时会CE 答: 在GC++中,abs()位于头文件 stdlib.h中
2. 问:为啥的程序能过样例,当提交上去却是WA 答:样例只是用帮助你了解输入输出格式和题意的,并不是全部数据,所以过了样例后,仍然 Wrong Answer 也是很正常的。这时需要你们自行想办法的寻找自己程序的中的逻辑错误。 常用的方法有: a.自行构造特殊数据,并测试自己程序是否能通过这些特殊数据。 b.当发现输出结果与预期结果不一致时,可以尝试输出一些中间变量,看是在那个环节产生 了错误。(注意:在调试完成后,要记得把多余的输出删掉哦) 3. 问:为什么我的程序会RE 答:如果遇到Runtime Error 则可能使发生一些情况:除0,模0,访问数组元素时越界,scanf时忘记加取地址符等。 4. 问:为啥我一开大数组,程序就会崩溃 答:大小在105以上数组请,请创建为全局变量。因为局部变量的可用内存空间是很有限,放不下这么大的数组。 当局部变量的可用内存空间被用完时,程序会直接报错崩溃。出现Runtime Error 5. 问: 我的程序为啥会MLE 答:一般是你数组开太大,OJ计算内存是把所有变量的内存累加起来计算的。 每100万个int变量要占用 4MB的内存,3000万int变量要占用120MB 五:ICPC赛制描述 最后的获胜者为正确解答题目最多且总用时最少的队伍。每道试题用时将从竞赛开始到试题解答被判定为正确为止, 其间每一次提交运行结果被判错误的话将被加罚 20 分钟时间,未正确解答的试题不记时。 例如: A、B 两队都正确完成两道题目,其中 A 队提交这两题的时间分别是比赛开始后 1:00 和 2:45, B 队为 1:20 和 2:00,但 B 队有一题提交了 2 次。 这样 A 队的总用时为 1:00+2:45=3:45 而 B 队为 1:20+2:00+0:20=3:40,所以 B 队以总用时少而获胜。 一题提交正确后,再次提交该题不增加罚时 |