导航菜单
首页 >  第二轮报考是怎样的  > CSP 复赛注意事项

CSP 复赛注意事项

马上  \; CSP复赛  \; 要考试了。我这里总结了几点考场上要注意的:

目录一、爆0的情况1. 文件名错误解决方法 2. MLE解决方法:1.计算空间复杂度 S(n)`(划重点!)`2.减少递归算法的使用`(很占空间!!!)` 3. 文件读写操作写错解决方法:1.会写文件读写操作。2.专门留下几分钟`检查读写操作`!!! 4.RE1.主函数类型写成void。2.没加return 0.3.即为:4.除以0:二、可能会丢分的操作。1.代码错误。2.TLE。1.循环次数太多。2.搜索未记忆化三、我总结的一些考试技巧1.暴力2.骗分。【问题描述】【输入格式】【输出格式】【输入输出样例 1】【输入输出样例 1 说明】【数据规模与约定】3.调试DEV-c++方法: 4.编写生成随机数的程序:[c++中如何生成随机数?](https://blog.csdn.net/qi_programmer/article/details/120423911)总结不易,点个赞再走呗! \color{red}总结不易,点个赞再走呗! 总结不易,点个赞再走呗!

一、爆0的情况 1. 文件名错误 比赛三个半小时,共有4道题目。每道题目都有一个特定的文件名(一般是英文),评测系统是根据文件名字寻找你的代码的。如果你连文件名都写错了,那么:

找不到文件\color{Cyan}\colorbox{Violet}{找不到文件}找不到文件​,于是,你光荣的爆0了。,于是,你光荣的爆0了。,于是,你光荣的爆0了。

解决方法

(1). 对于拼写错误的,不多赘述。请检查你的文件名; (2). 对于以下情况: 5N5K4H.png 请进行如下操作(win10系统):

打开“此电脑”; 5N5wCj.png选择“查看”: 5N5hG9.png将“文件扩展名”一栏勾上。 此时你会发现: 5NIloF.png危\color{Balck}\colorbox{Red}{危} 危​ 2. MLE 什么是MLE呢?简单来说,就是`空间限制超限`,就是`Memory Limit Exceeded`。这会导致你这道题一分没有,爆0. 解决方法: 1.计算空间复杂度 S(n)(划重点!)

平常的题目内存限制都是 125.00MB 。看似挺大的。但数组很占空间。一个 int 类型的数组要4 byte,long long 类型的8个字节,char类型的1 byte。 为了好计算,我们把128MB作为内存限制。我们把128MB作为内存限制。我们把128MB作为内存限制。1MB=1024KB,1KB=1024B,1B=8Byte1MB=1024KB,1KB=1024B,1B=8Byte1MB=1024KB,1KB=1024B,1B=8Byte∴\therefore∴128MB=1×27 + 10 + 10 − 3 + 1=2 25 =33554432128MB=1 \times2^{7+10+10-3+1}=2^{25}=33554432128MB=1×27+10+10−3+1=225=33554432再开个平方:33554432 ≈5792.618再开个平方:\sqrt{33554432}\thickapprox5792.618再开个平方:33554432​≈5792.618 所以,一般开intintint类型的数组不要超过550055005500。二维不要超过[220][220][220][220][220][220]。

2.减少递归算法的使用(很占空间!!!) 3. 文件读写操作写错 每道题都要加读写操作。如果没有的话。很可惜,你 “爆0” 了。

详细请见:关于freopen

解决方法: 1.会写文件读写操作。 #includeusing namespace std;int n,m;int main(){//这两行为文件读写操作。freopen("plus.in","r",stdin);freopen("plus.out","w",stdout);//具体名称以考试为准。cin>>n>>m;cout=0){cout

相关推荐: