NOIP 游记
Day -3
水了道可撤销并查集题,心态++。
Day -2
看了看洛谷的 NOIP 模板测试,发现自己有十几个板子还没做过,吓哭了。
尝试做某神秘网站远古思维题目照片装裱,结果在数据结构这块卡住了。
Day -1
在学校想了半天,发现自己的智商高达 -350234。理由:昨天那道题 set + 线段树二分就能做了。
Day 0
给自己定了个规则:
- 一开始先看完
4 题,开好所有的文件。 - 从 T1 开始做。
- 每道题先思考 10s 正解,如果想不出来就开始拿部分分。
- 部分分从暴力分开始拿起,每道题暴力分加起来应该有
60\sim 80pts 。 - 一定要想特殊性质。
- 写完代码一定要检查时间复杂度是否符合预期。否则像今年 S T1
80\rarr 55 。 - 如果有大模拟,一定要先理清思路。
考试最后 30min 不写代码,写迷惑行为。GD 规定不能写题目外的内容,只能被迫写代码了。- 最后 15min 检查文件等。
Day 1
开题。
T1 是啥糖果题,想了 10s 发现好像可以分成一个一个和两个两个,感觉挺简单。但先不急,打个爆搜先。
爆搜很简单,枚举每次选哪个糖果即可。
1h 打完爆搜,
T2 就上难度了。
题目就是介绍一道
感觉有点难,应该绿上/蓝?
考虑做法如何才会假掉。
呃呃呃 10s 时间过了,先打暴力吧。
贪心方法就直接按题目模拟了,注意为了防止精度的一些问题,可以进行公式转化:
最优解直接背包。
这样单次判断就是
1h30min,
T3 是给出一棵树,要你给每个点赋一个权值,使每个点的子树的
有点难啊。蓝/紫吧。花了 5s 没想出来一点,剩下 5s 喝水(
打
1h50min,
T4 是一个数列查询,但查询的东西很猎奇。
这个
我好菜啊,只能打
2h20min,
开始推 T1。
感觉挺简单的,橙吧。那就直接按照上面的思路想正解得了。
注意到两个两个选的操作一定会用在同一种糖果。这就不用证明了吧。
所以剩下的都是选一个的。显然,选一个的糖果
我们可以先按
这种做法大样例全过,自己也对拍了约
那可以说做法是对的吧。
2h40min,
然后是 T2。
考虑怎样才能卡快速获得最优解。
观察样例:
注意:若
w_1=w_2=1,w_3=2 ,则小 R 会依次购买第 2 颗和第 1 颗糖果,原价总和为 4,但小 R 可以只购买第 3 颗糖果,原价总和为 5。
再思考一下,发现如下结论:
在小 R 的基础上,将最后几个重量为
按照这个思路就可以通过分组排序+双指针轻松设计出来
3h10min,
那正解应该是
没时间想正解了,只能再找性质拼点了。
看一下特殊性质。
诶怎么还有
3h30min,
然后注意到有
首先考虑只有一个重量为
然后考虑多个重量为
4h10min,
然后看了看 T3 依然想不出来,所以转到 T4。
我发现我的暴力显然可以用 ST 表优化。但是只剩 20min 了,我牺牲了检查文件的时间调这题,但是到考试结束也没调出来。
最终成绩:
Day 1+
什么?黄紫紫紫?
什么?黄紫黑紫?
什么?黄紫黑黑?
你是说我一个 CSP-S 刚一等的蒟蒻在黄紫黑黑的比赛中拿了 152???