M_sea

【合集】NOIp注意事项
心态进场审题,拿到能拿的分。千万不要因为题目难就崩心态,相信自己一定能想出来。不要让Day1影响Day2。尽量地用...
扫描右侧二维码阅读全文
06
2018/11

【合集】NOIp注意事项

心态

  • 进场审题,拿到能拿的分。
  • 千万不要因为题目难就崩心态,相信自己一定能想出来。
  • 不要让Day1影响Day2。
  • 尽量地用平常心去面对,发挥出平时的最好水平。

开$long\ long$

  • 计数类问题一般要开,比如数位DP、统计类DP
  • 排列组合相关题目也要开
  • 模数的平方爆int也要开

注意取模

  • 审清题意,注意不要漏看取模或者打错模数。
  • 若模数较大,则要开$long\ long$。

数据范围

  • 看数据范围,猜正解。
  • 想想每个SubTask的数据范围是什么算法,怎么优化到下一个SubTask。
  • 数组千万别开小,不要算错空间。

时空限制

  • 不要naive地以为时限全是1s。
  • 也不要naive地以为空闲全是128MB。
  • 万一这个题时空限制有点不对,你又没看到,可能就会错过正解。

看清输出

  • 看清楚输出什么,最好复制过来。
  • 要是$No\ Solution$打成$No\ solution$,或者少打一个感叹号,那么这题就凉了。

题面

  • 尽量读懂每一个字。
  • 小样例一定要手推。
  • 永远不要以为题目是自己以为的那样,很有可能有些地方你没有看到,然后就GG了。

文件名

  • 千万不要打错文件名,最好从第一页复制过来。
  • 千万不要漏打文件。

编译

  • 终端下:g++ -o xxx xxx.cpp -lm
  • 前面不能打成xxx.cpp,不然源代码会被覆盖掉!

部分分

  • namespace大法好。
  • 能拿的分一定要拿,数据分治强无敌。
  • 不会正解的就写个Dfs,如果RP好还可以随机化氵一发。
  • 注意边界条件和特判。

检查

  • 最后$10min$检查文件名、子目录与文件。
  • 仔细比对。
  • diff比较文件,尽量写个对拍。
  • 源代码再编译一次,最好再测一次样例。

...

最后修改:2018 年 11 月 09 日 08 : 13 PM

发表评论

1 条评论

  1. ZCDHJ

    资磁