前言

还有2天就NOIP了,之前做了这么多场模拟赛,是时候拿出来总结一下,

算是给自己一针强心剂。

列表

从最近的考试总结起(个人认为的重点,可能有重复,仅供参考):

转化很重要,一定要简化问题过后再找性质!

  1. DAG转拓扑序列,变成序列问题
  2. 无向图转生成树+非树边求解;
  3. 题面敏感,按 [2t,2t+1)[2^t,2^{t+1})[2t,2t+1) 倍增分组;
  4. 区间最值问题,常用:单调队列/栈,最终手段:笛卡尔树
  5. 限制复杂,指数暴力不可过,考虑网络流
  6. 状态转移转化为点/边,原问题转化图论
  7. 矩阵行列特殊限制,一般转二分图
  8. 异或题常用手段:拆位
  9. 选数依赖,买卖问题,反悔贪心
  10. 无向图路径/连通块有点权、边权最值限制,最佳选择:重构树
  11. 无向图暴力三元环计数,个数是 mmm\sqrt{m}mm​ 级别;
  12. 二分答案转判定性问题(这个太关键了!可我总是记不起来!);
  13. 贡献为 x2x^2x2 形式,可以转化为 2(x2)+x2{x\choose2}+x2(2x​)+x,求任意两点之间的贡献;
  14. 矩阵行列式:对于排列中的一个环,逆序对的奇偶性与环长相反,所以系数为 (−1)环长−1(-1)^{环长-1}(−1)环长−1(可用在毒瘤的邻接矩阵行列式中);
  15. NIM-K问题结论:每次最多拿 mmm 堆石子,当前状态必败,当且仅当每堆石子数转换成二进制后,每位1的个数 mod(m+1)=0\bmod (m+1)=0mod(m+1)=0;
  16. 数学题中出现整除符号,一般可以整除分块
  17. 二项式转组合数问题;
  18. 各种单调性(栽在这里至少2次了),一定要尽可能全部用上;
  19. (CSP-ST4)平面图最小割问题,转化为最短路问题求解;
  20. 贡献为 x2x^2x2 形式的另一个技巧:(x2−(x−1)2)(x^2-(x-1)^2)(x2−(x−1)2) 差分,算最小贡献不影响(两次看到费用流的题用这个技巧);
  21. 算组合数时很容易忽略的点:参数大于等于模数,需要用卢卡斯定理;模数不为质数,需要对模数分解质因数计算(或者递推);
  22. 序列计数有一些相邻元素的限制时,考虑连续段DP
  23. 所有点同时移动求最短时间一类,用二分答案会简单很多;

妙到家的改变定义法:

  1. nnn 个点连续出现 ⇔\Leftrightarrow⇔ 相邻点对数为 n−1n-1n−1;
  2. 若干区间取并后两区间的间隙 ⇔\Leftrightarrow⇔ 被0个区间覆盖的位置 ⇒\Rightarrow⇒ 区间覆盖数最小的位置;
  3. 平面中的黑点恰好形成矩形 ⇔\Leftrightarrow⇔ 含奇数个黑点的2×2矩形数量恰好达到最小4个;
  4. 对于有单调性的序列计数题,转换为差分定义计数;

代码坑点:

  1. vector\rm vectorvector 数组遍历一定不要用for(auto x:Array),这样遍历是以“只读模式”遍历的,会把数组里面每个元素复制一遍,所以即使你的操作只会访问每个元素的一小部分,却相当于访问完了,这会让你以为正确的复杂度超时。用for(auto &x:Array)或手动遍历就不会出现这种问题。
  2. 除非模拟和复杂函数需要,尽量不用 vector\rm vectorvector,因为即使是调用一次 size()size()size() 函数也慢得离谱;
  3. 很多题目中只需要用到优先队列,就不要总是用 map\rm mapmap 和 set\rm setset!这是 5∼105\sim 105∼10 倍常数的区别!
  4. y1,y0,yn,j1,j0,jn这些变量不能用!用了就CE!实在想用的,可以加宏定义,比如#define y0 y23333

策略:

  1. 先把所有题通看一遍,大概想一下思路;
  2. 除非第一题特别难,还是先做第一题;
  3. 后三道挑一道最简单的做;
  4. 如果30分钟想不出剩下任何一道题的正解,挑骗分性价比最高的拿部分分;
  5. 至少留40分钟检查。

(2021.11.19.20:00前持续更新)

后记(2022.11.23)

过一年了发现居然还有人在收藏这篇,我认为有必要提醒一下:

本人去年NOIP考得像坨

NOIP模拟赛套路技巧经验总结相关推荐

  1. NOI.AC NOIP模拟赛 第六场 游记

    NOI.AC NOIP模拟赛 第六场 游记 queen 题目大意: 在一个\(n\times n(n\le10^5)\)的棋盘上,放有\(m(m\le10^5)\)个皇后,其中每一个皇后都可以向上.下 ...

  2. 【noip模拟赛4】Matrix67的派对 暴力dfs

    [noip模拟赛4]Matrix67的派对 描述 Matrix67发现身高接近的人似乎更合得来.Matrix67举办的派对共有N(1<=N<=10)个人参加,Matrix67需要把他们安排 ...

  3. 【HHHOJ】NOIP模拟赛 捌 解题报告

    点此进入比赛 得分: \(30+30+70=130\)(弱爆了) 排名: \(Rank\ 22\) \(Rating\):\(-31\) \(T1\):[HHHOJ260]「NOIP模拟赛 捌」Dig ...

  4. jyzy noip模拟赛5.22-2

    不知道哪来的题 jyzy noip模拟赛5.22-2 样例输入 1 2 3 4 样例输出 0.200000000000000 数据 |a|,|b|,|c|,|d|<=1e9 很多大佬迅速想到二分 ...

  5. NOIP模拟赛csy2021/10/30

    NOIP模拟赛csy2021/10/30 比赛时间规划 赛后反思与总结 这..总的来说感觉打的很不好,根本没有状态,有一部分原因是今天来晚了,太慌,更多的还是这次题感觉很难o(╥﹏╥)o 比赛时间规划 ...

  6. 【WZOI第二次NOIP模拟赛Day1T2】世界末日 解题报告

    [WZOI第二次NOIP模拟赛Day1T2]世界末日 Problem 2 世界末日 (doomsday.pas/c/cpp) 背景 话说CWQ大牛终于打开了那扇神秘大门,但迎接他的不是什么神秘的东西, ...

  7. NOIP 模拟赛 长寿花 题解

    NOIP 模拟赛 长寿花 题解 要放 \(n\) 层物品,第 \(i\) 层有 \(a_i\) 个位置放物品,物品有 \(m\) 中颜色,有约束条件: 同一层两个相邻物品颜色不能相同. 相邻两层颜色集 ...

  8. 辣鸡(ljh) NOIP模拟赛 模拟 平面几何 数论 化学相关(雾)

    [题目描述] 辣鸡ljhNOI之后就退役了,然后就滚去学文化课了. 然而在上化学课的时候,数学和化学都不好的ljh却被一道简单题难住了,受到了大佬的嘲笑. 题目描述是这样的:在一个二维平面上有一层水分 ...

  9. 【NOIP 模拟赛】平均数 涂色游戏 序列题解

    吐槽(完跪):神tmNOIP模拟赛,看到大题头根本高级数据结构什么的想都没想,结果死的很惨,第三题竟然要可持久化线段树,这NOIP我服了. 平均数: 这道题40分相信大家都能拿到,剩下的60分讲真考验 ...

最新文章

  1. 雅虎可能被Verizon收购 阿里巴巴也可能成为接盘者
  2. 屏幕边框闪光_写给想入手21:9的屏幕党,明基 EX3501R 真香跳坑指南
  3. Linux 利用busybox制作根文件系统
  4. locker server启动
  5. 9:34 2009-7-28
  6. vue 自学笔记(七) 组件细节问题
  7. LINQ语句之Select/Distinct和Count/Sum/Min/Max/Avg
  8. mysql会话是什么意思_MySQL会话临时表空间有什么作用
  9. 求大神帮助,感激不尽
  10. SOCK_NONBLOCK,accept4 阻塞与非阻塞SOCKET
  11. Android加密文件系统
  12. Joomla的强大功能
  13. 【网络】网络层协议——IP
  14. webservice执行超长引发的两个问题
  15. 了解如何通过简单的技巧在Photoshop或GIMP中制作HDR图像
  16. [linux] bash_profile 编辑(i)/退出编辑(esc)/退出(:wq)
  17. 电磁中间继电器DZJ-206/220VAC
  18. 触发了慢日志告警应该怎么办
  19. 定积分与不定积分的区别是什么
  20. Druid 管理面板执行时间分布规则

热门文章

  1. 机器人女友亮相科技展,未来智能美女机器人有可能会成为一种潮
  2. comsol电磁仿真入门
  3. LNK110:无法打开文件“opencv_world410d.lib”
  4. 基于KITTI数据集的无人驾驶感知与传感器融合实现—(0)—照猫画虎
  5. 2018/7/10功能点解读
  6. Android无法安装apk,8.0未知来源应用安装权限
  7. 2017-滴滴出行-安全岗笔试
  8. Clamav杀毒软件源码分析笔记 六
  9. hough变换连接边缘matlab,matlab图像处理hough变换程序执行问题
  10. C#-飞行棋小游戏的前识 067