Loading

4/20考试总结

时间安排

7:50--8:10 读题,T1应该是个分讨题,T2是个 dp ,T4是个数数。
8:10--8:30 T1,容易有 V^2 的做法,但是很不满,实际跑一下发现总复杂度远远低于 V^2 能够通过。
8:30--9:00 T2,容易有状压暴力。不知道为啥过不去。于是直接树形 dp 。还是过不去。然后听说数据锅了。看T3.
9:00--9:50 T3,有 n^3 的 dp 做法。对于正解考虑怎么压 dp 的状态,不太好办。
9:50--10:40 T4,数数。摸索着如何数三角形的数量。尝试了一些方法都挂了。
10:40--11:00 T2,发现颜色非常少,考虑随机化一下,然后不停的跑。
11:00--12:50 T4,突然意识到每个三角形对对应了一个六边形,于是可以对六边形计数,是相对容易的。经过优化后可以拿到 40 分的线性做法。有各种 min,max 感觉可以拆一下分讨做。然后时间不太够。

回顾反思

T2: 这种随机化的点子还是很妙的, dp 的做法对小的 k 能够通过,当值域更大时,可以用随机化映射到小的值域内然后做。

T3: 科技题。用 bitset 优化 lcs 。
主要用到了dp 数组差分为 0/1 的性质。

T4:
一开始推计算三角形的方法花了一点时间。
计算三角形是复杂的,但是可以一一映射到更简单的六边形上。将复杂问题简单化。
然后就是大分讨了。
当然对于这种多项式,在没有时间分讨时记得还可以拉差。不过要牺牲点复杂度。

posted @ 2023-04-20 21:20  Cafard  阅读(11)  评论(0)    收藏  举报