主要是自己的一些脑瘫行为。不太好调。
1.忘记写取地址符。
2.还没输入数据就开始数据处理。
3.输入输出类型不正确,比如 long long 类型写成 "%d"。
4.数据范围 \(1<= n <= 12\),我写成:const int N=12
且下标从 1 开始。
5.数组开小:指整个题目的代码开的空间只是部分数据的。
6.计算时间复杂度,想好算的是哪个范围。不要把 \(n^2\) 错误的计算成 \(n^3\) 并沾沾自喜。
7.数组可以开小,不要开爆:最大最好别超过 1e7。
8.memset 写 0x3f 就够了。
9.调的过程中,看清楚是不是写成了:memset(d,inf,sizeof inf)
。
10.调代码时先看 i 和 j 有没有写反。对着式子检查。
11.在输出 "impossible" 之类的东西时建议直接复制题面,小心题目写的是 "impossib1e"。
12.部分分,最好对拍。
13.提交题目之前,首先看 freopen 写对了没,文件夹建好了没。然后看交的程序对不对:不要交成调试 or 未完成的码(建议运行再次检查)。然后看对应的题目对不对。
14.不开 long long 见祖宗!!!
15.
很久之前存下的一张名为《警钟橛烂》的截图,大概是哪次调代码时留下的。感动的是,我再看居然没看出错误。感谢 bug 帮我看出了错。
小朋友,你能看出 bug 在哪里吗?你看到他了吗?
CSP-S 2023 rp++!!!
标签:12,题目,memset,long,bug,赛前,CSP,模拟 From: https://www.cnblogs.com/Moyyer-suiy/p/17770515.html