CSP 复赛爆零指南
目录
- 写在前面的话
- 爆零原因诊断
- 1.文件夹建立错误
- 2.没有加文件读写
- 3.文件夹命名不规范
- 3.头文件错误
- 4.注释
- 5.空间限制
- 6.测试环境不同
- 尾声
写在前面的话
感谢@Mars-OJ勰码教育提供的数据和图片
CSP爆零大家应该都不陌生
当然啦,没人想爆零
以下是两场CSP模拟的爆零统计结果:
第一场:
第二场:
你爆零了吗?
爆零原因诊断
1.文件夹建立错误
正常情况下,CSP选手需要按照如下方式建立文件夹:
最外层是考号,考号下有以题目英文名命名的文件夹,每个文件夹下又有对应的同名cpp/c/pas文件
像这样:
CSP文件夹格式
而大部分爆零考生是这样建立文件夹的:
还有这样的:
甚至这样的:
程序找不到代码当然爆零啦
2.没有加文件读写
一般情况下我们写代码都是这样的:
#include <iostream>
using namespace std;int main()
{int a, b;cin >> a >> b;cout << a + b;return 0;
}
而在CSP中,你需要这么写:
#include <iostream>
using namespace std;int main()
{freopen("question.in", "r", stdin);freopen("question.out", "w", stdout); //question为题目名称int a, b;cin >> a >> b;cout << a + b;return 0;
}
这时,同学们就可能出现问题了:平时不用加这两句,考试了习惯改不过来。
还有些同学为了方便测试,将输入文件名改为了测试用例的名称,提交时忘了改回来:
3.文件夹命名不规范
这就是很常犯的错误了
文件夹命名规范各省略有不同,可能是考号/考号 + 姓名全拼
如果不符合该省命名规范,则会被当做没有提交,爆零。
例如下图采取的是考号+姓名全拼的命名方式,红色的都是不规范:
3.头文件错误
那本地不就会爆CE吗?!
头文件引用缺失,将会导致编译错误,代码无法运行,从而导致0分。
但是,有些错误会因系统、IDE、编译器不同而被悄悄地修复,没有报错。
请五秒钟找出下面代码的CE
#include <bits/stdC++.h>
答案:
C
大写了!!!
正确写法如下:
#include <bits/stdc++.h>
然鹅错误写法在本地不会爆CE
CSP 复赛爆零指南相关推荐
- 来一份OI-Contest比赛的爆零诊断指南C++
目录 数据统计 爆0原因: 原因一:文件夹建立不符合规范 原因二:没有加文件读写或读写错误 原因三:文件夹命名不符合要求 原因四:头文 原因五:注释 原因六:考号写错 原因七:空间限制 原因八:认证环 ...
- 【2018.12.15】【考试总结】【模拟+逆序对+树状数组+贪心+multiset】爆零之旅
这是我悲惨的接近爆零的一次考试,但是本蒟蒻不能放弃,还是要总结的QAQ 答题卡 [题目背景] 八月是个悲惨的月份.先不谈炎热的天气,对于新生来说,八月意味着军训: 而对于高二高三的同学来说,八月意味着 ...
- CSP 复赛注意事项
马上 \; CSP复赛 \; 要考试了.我这里总结了几点考场上要注意的: 目录 一.爆0的情况 1. 文件名错误 解决方法 2. MLE 解决方法: 1.计算空间复杂度 S(n)`(划重点!)` 2. ...
- 弱鸡儿终于没爆零Day7
谢谢lpf 终于没爆零了 删除(del) [题目描述] 现在,我的⼿上有 n 个数字,分别是 a1,a2,a3,...,an. 我现在需要删除其中的 k 个数字.当然我不希望随随便便删除,我希望删除 ...
- HNOI2019爆零记
HNOI2019真-爆零祭 我怎么这么菜QAQ day-37 从学科溜过来搞OI. 班主任一直在谈论我退役的事情,这就是NOIP挂分的后果...说我没考好就找理由,人家xxxxxxx可不是xxxxxx ...
- 2020 计蒜之道 预赛 第一场 爆零记
爆零记 本来都忘了有这个比赛emmm 然后下午其实也没时间写的样子, 可是一直发短信提醒,, 所以最后还是抽了小半个小时敲了两份模板 但是,,大概是我菜把, 两份都只能过样例.... 而且也调试不出个 ...
- 2018NOIp爆零记
day 0 上午起来,眼睛一睁开就想起来要出发了,心里默默念:相信自己,相信自己... 早上不想颓,于是起来写板子,写着写着就发现近几年的noip会板子没有用啊...该不会白练了一个早上吧... 中午 ...
- codeforces csp复赛训练利器---初识
codeforces csp复赛训练利器---初识 1.解决codeforces访问慢的问题 网站https://www.codeforces.com打开极慢,换句话说,根本就打不开. 摘自https ...
- gdoi2016爆零记
很对不起老师和同学,这次可真的是全程打酱油了. 赛前立的flag不但没有实现,甚至连体面一点的分数都没有拿到,两天的题目加起来仅仅拿了10分,应该算是倒数. day0: 下午一点从石中坐大巴出发到四会 ...
最新文章
- 《编写高质量代码:改善C#程序的157个建议》勘误表
- 自己做站点(二) 20块钱搞定一个企业站:域名amp;空间申请
- 在一起 10 年了,这封信你一定要收下
- 线性代数学习笔记(十一)
- 肝货!你想要的资源这里都有!
- 什么是跨域及跨域请求资源的方法?
- ipc$开启telnet
- 【软件工程导论题型大总结】名词解释总结
- 基于JAVA+Servlet+JSP+MYSQL的企业员工投票系统
- 改造MFC程序,使原来不支持winsocket的工程支持winsocket
- powerdesigner 数据类型与数据库数据类型对应
- Flutter之SemanticsBinding和WidgetsBindingObserver简析
- 有必要买吗_婴儿床有必要买吗 婴儿床有用吗
- Java 一维数组 二维数组 三维数组
- 火山安卓文件名类操作
- JDK API 下载
- 1.5 万字 + 40 张图解 HTTP 常见面试题(值得收藏)
- 如何更改计算机屏幕分辨率,换了显示器分辨率不对怎么办_换了电脑显示器不清晰怎么解决-win7之家...
- 基频和倍频的概念_什么是基频,倍频,合频,泛频峰
- WebStorm下载与安装2022版教程注册码WebStorm使用配置
热门文章
- 代理服务器 (proxy) 的使用
- linux 下skype 无法登录
- 如何用JS判断两个数字的大小
- 兰州大学最新预测:新冠大流行将于2023年底结束
- python创建网盘_超简单!基于Python搭建个人“云盘”
- 飞翔的小鸟游戏基于arm开发板制作
- 《中国企业家》杂志:卫哲第二道伤疤
- Minecraft 1.18.1、1.18.2模组开发 05.发射器+投掷物
- c++ 静态成员函数和非静态成员函数的区别?
- go iris 源码思路分析