- 国庆模拟赛DAY01
国庆集训DAY01总结
- @ 2024-10-2 21:02:34
国庆集训DAY01总结
一.考试注意事项
1.赛前准备
找到指定盘符
找到answer文件夹
(根据规定的来)
根据四个题目的文件名
分别创建四个文件夹
四个文件夹里分别建cpp文件
2.基本框架
文件读写写好,写好基本框架,看清楚题目io
避免打错文件名,最好直接复制给出的文件名
freopen("文件名.in","r",stdin);
freopen("文件名.out","w",stdout);
自己测试的时候可以在编译器内注释掉文件读取
也可以创建一个名为文件名.in的文件夹,运行后缀为.exe的可执行文件或者直接在编译器内运行,查看生成的文件名.out文件中的结果
最后提交前一定要检查文件读写的注释是否取消
3.读题
赛前通读四道题目
读题要读清楚,重点:
题干、io、输入输出格式、输入输出样例、样例的解释、提示、数据范围
(今天上课着重强调注意要不要开long long)
总之,基本上啥都得读,得擦亮眼睛读,不要读错读漏
4.策略
通读四道题目后根据每道题目难度分配好答题时间
简单题尽量满分,分配时间约35min
一般1、2题简单,两道题加起来一般最好不超过1.5h
困难题目确保简单题可以拿满分或者能拿的分数都拿到了再去死磕
先要花20min,去思考、想办法
实在不行,万不得已,拿不到分也尽量靠暴力手段拿一半分,几十分左右
5.检查
比赛结束前15分钟,检查
文件读写、工作目录对不对、工作文件夹创建好了没、文件名写错没、有没有把甲题代码写到乙题文件、文件保存的地方对不对、freopen打开注释了没……
总之,出差错就是大鸭蛋(0分)
因为是机器阅卷,不按照它的来它就会疯掉(引用蔡老师的话)
6.其他补充
最好不要把代码文件放桌面上,最好放在C盘以外的其他盘
因为机房电脑大多装有还原卡,而且不保证电脑好用顺手,比赛过程中万一电脑死机重启,放在C盘任意位置的代码文件会消失
说实话好像还忘记了什么,但是记不起来了
二.比赛成绩分析(200/400)
1.今天考了200分
(意料之中,本来就啥都不会,但是第一题没拿到满分,第三题0分还是很可惜,思路都在,就是写不出代码,甚至就差一点点,写都写出来了)
2.明天继续保持就行吧
(要是题目难,当我没说)
三.四个题目的总结
T1(50/100)
暴力枚举,是拿到了一半分,就是不愿意多动脑子,想想办法,找找规律
有些题初步判断可以通过枚举得到结果,但是数据范围比较大,不能直接枚举,就要找规律,通过大量数据找规律
#include <iostream>
using namespace std;
int main(){
freopen("mod.in", "r", stdin);
freopen("mod.out", "w", stdout);
long long n;
cin>>n;
if(n%2) cout<<(n+1)/2*(n/2);
else cout<<(n/2+1)*(n/2-1);
return 0;
}
T2(100/100)
嘻嘻,满分
T3(0/100)
……
当时和老师说的暴力拿分思路是一样的,差一点50分就到手了
就是写的时候哪里出了点差错
满分办法太难了,不是我能搞懂的
脑子里面就是
要用到二维数组前缀(集训的时候混了个耳熟,但是没学,不知道)
(不过老师写的满分办法也有点问题)
so,掌握一半分的思路吧
T4(50/100)
投机取巧,莫名其妙,用了一点点栈的知识,好像是之前从网上学的(但好像没有必要用栈),拼凑拼凑,缝缝补补,50分,太不容易了
(超级小声:C3也就才开始学了一点点,就放过我吧)
也是通过数据找规律,一对一对往后推