APIO2026
比赛策略
APIO一共5h,有selfeval,但是题目不按难度排序。
开场先看三道题,每道先想一会,优先选择一个看起来最能做的题目思考,思考1h后如果没有实质性进展应该先写完这题的暴力,如果会做先写完这题的整洁,然后从另外两题中选择看上去更简单的题目思考,思考1h(如果第一题没想出来就想30min)后如果依然不会做,就先把暴力写完然后思考剩余的一道题30min(如果前两题都过了剩余时间就一直思考)。
都看过一遍之后开始思考剩余的有想法的部分分/正解,最后花10min左右检查提交格式与代码实质性得分。
目标
保银冲金
注意事项
由于APIO统一使用NOI-Linux系统,所以编译要使用指令
常用指令有:
- ulimit -s 1024000000
开大栈空间,不建议无限开大,否则死循环可能死机 - diff a.out b.out
fc在Linux下的用法。 - g++ A.cpp -o A -std=c++14 -O2 -Wall
编译代码 A.cpp 并生成可执行文件 A ,编译指令为 -std=c++14 -O2 -Wall - ./A
运行A,可在后面接入 <输入文件.in>输出文件.out ,作用等价于freopen
于是可以类似的得到NOI-Linus下的对拍代码 - &&可以连接两段话,并且保证如果第一段执行失败,第二段不会执行
while(1)
{
system("./A_mk");//造数据
system("./A_2");//正确代码
system("./A");//错误代码
if(system("diff A.out A_2.out"))return 0;
}
浙公网安备 33010602011771号