NOIP考试注意事项

举报
秋名山码民 发表于 2022/08/31 15:42:10 2022/08/31
【摘要】 1、注意可能会需要long long,unsigned long long,__int1282、__int128输出需要手写,没有像printf和cout这样的函数支持3、避免一些变量为函数名,比如tm,index,time,y0,y1,yn,j0,j1,jn,hash,plus,minus4、文件读入尽量用#include<cstdio>或#include<stdio.h>里的freope...

1、注意可能会需要long long,unsigned long long,__int128

2、__int128输出需要手写,没有像printf和cout这样的函数支持

3、避免一些变量为函数名,比如tm,index,time,y0,y1,yn,j0,j1,jn,hash,plus,minus

4、文件读入尽量用#include<cstdio>或#include<stdio.h>里的freopen函数

5、电脑不要改字体,否则后果自负

6、运算符之间不清楚优先级就打括号

7、尽量少函数套函数,比如addd(addd(1,2),addd(3,5))

8、输入数据如果有10000到1000000个数,建议用scanf,如果有1000000个数或以上,建议用快读

9、多组数据不要写while(scanf("%d",&n))这种的,因为scanf没读成功也会返回一个非0数

10、64M内如果要开一维数组,最多可开10000000,二维最多3000,三维200,四维50,如果512M,可以多开点

11、不要把循环变量放在全局中,要在局部变量,否则如果有函数,要非常小心

12、自己没刷过几道题的算法在联赛不要用

13、能剪枝的尽量剪枝

14、如果读入量比较大,建议调试时用文件读入

15、比赛结束前10分钟检查文件读写没写,CPP文件是否存对位置

16、遇到区间求值很可能会是区间dp的题

17、十年OI一场空,不开高精见祖宗!!!
18、不能用万能头,不能O2优化(#pragma GCC optimize(2))

19、省选、NOI可以O2优化

20、联赛用Ubuntu,需要gdb调试,赶紧学好

21、如果递归很多次,容易爆栈,要谨慎

22、可以估计复杂度,比如10^9可能需要根号或log级别的,如果10^18,那么log才行,如果就300或100,可以O(n^3),如果数很小,可以用阶乘或幂次的了

23、如果n很小,可能是状压dp

24、文件过一段时间要保存一次

25、IN和OUT文件要用记事本打开

26、询问次数多时可能会要用并查集

27、注意递归容易爆栈,dfs也容易,一定注意!!!!!!!!!!

28、return 0一定要写

29、十年OI一场空,不优化dp见祖宗

30、共同考虑时间空间编写3种复杂度

31、STL很好用,像堆,平衡树就可以用STL,最好不要手写

32、十年OI一场空,不写return 0见祖宗

33、c大爷要用c++编译器

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。