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;
}
posted @ 2026-05-06 09:56  zyb_123  阅读(142)  评论(0)    收藏  举报