【说句闲话】那年比赛那些事
以下是关于 NOI 系列相关比赛的一些事 er
都是血的教训。
- 不要作弊,不要使用
SSH!!! - 不要违规!!!
- 请不要在赛场上唱歌、发出噪声等等影响他人的举动!!!
main函数返回值不是 \(0\) 会爆 REprintf可以使用%.0lf的形式- 以
__开头的函数、命名空间(gcc 的函数、命名空间)可以使用 freopen要记得写,要去注释main函数必须要有返回值,返回值必须为整数,即int main()或更标准的int main(void)- 不要加花里胡哨的的“友好提示”
- 记得程序是机器比较
- 注意 spj
- 千万不要写
exit(1);这种奇怪的东西 - 考试要记得时间
- 注意
j0、j1、jn、y0、y1、yn是第二类贝塞尔函数,用这些名字定义变量、函数,会重名 __int128、__int128_t、__uint128_t可以使用- 用
long long缩写ll时,记得加上typedef long long ll;,或者用#define定义 - 用
unsigned long long缩写ull时,记得加上typedef unsigned long long ull;,或者用#define定义 - 不能保证快读绝对正确请不要打快读,使用
scanf和printf - 能不用
cin、cout就不用cin、cout - 记得写
using namespace std;否则在std命名空间下的变量、函数请使用std:: - 使用
scanf、printf一定要遵守格式,long long类型对应%lld - 定义数组,即
type name[length];,其中length是常数 - 提交时建议准考证号文件夹里不仅有对应题目的源代码,还有对应题目的文件夹,里面有对应题目的源代码
pb_ds可以使用- 记得交源文件
- 如果有除法和乘法的运算的话,记得先算乘法,同级运算交换顺序不影响结果,避免精度误差,除非必须这样
- 写完程序有时间记得对拍
- 睡好觉,会在考场上晕的
- 能写正解就写正解,不要认为正解太难就不写了
- 请熟练掌握高精度算法
- 注意变量名的作用域
stack、queue、priority_queue是容器适配器,没有迭代器STL中使用insert、erase后原迭代器可能错位- 千万不要使用
Windows.h - 不要使用
system函数 - 不要
UB - 千万不要使用
#pragma - 十年 OI 一场空,不开
long long见祖宗 sort的时间复杂度是 \(O(n\log{n})\)&的优先级低于==- 不要写错变量名
- 是
main不是mian - 如果在全局里面开数组,请不要直接赋值
- 不要在函数里面定义较大的数组。

浙公网安备 33010602011771号