JZOJ Contest2646 总结
JZOJ Contest2646 总结
JZOJ Contest2646 总结
1 比赛时
1.1 第一题
第一眼:这不就是个大暴力吗???
第二眼:N这么大???
第三眼:找规律!!!
红红火火恍恍惚惚一阵之后
欸,有规律!!!
我们特殊处理一下坐标:
(1, 0)
(2, -1) (2, 0) (2, 1)
(3, -2) (3, -1) (3, 0) (3, 1) (3, 2)
……这样有什么好处呢?
当然了,横坐标相同的位置都在同一列上了……
经过一段时间的分析 找规律 后,我们发现从 \((x_{0}, x_{1})\) 向上转移到 \((y_{0}, y_{1})\) 的步数为:
\(x_{0}-y_{0}+max(|x_{1}-y_{1}|, x_{0}-y_{0}+t)\)
其中 \(t\) 于两个位置坐标奇偶性有关……
1.2 第二题
第一眼:我要不就拿30分吧……
不行……要有信仰……
思索了好久才发现答案与点的顺序无关……
欧拉回路……
1.3 第三题
暴力吗……
对着电脑十几分钟才把时间复杂度证出来……
基本思路是预处理从x到y经过z个点的最短路……
2 比赛后
2.1 分数
100+0+100=200
2.2 讲题
第一题与第三题一题多解
2.2.1 第二题
字典序的解决方法就是每次选当前最小的节点扩展……
2.3 总结
- 知识点还有很多需要掌握
- 时间分配要合理……
加油!!!
Created: 2019-03-02 六 16:36