Loading

6.5 考后总结

时间安排

7:10--8:30 读题,T1,T3不知道是什么东西。T2 看起来有简单的 n^2 做法。
8:30--9:40 T2,想到两种 n^2 做法,一个依赖于枚举两个 w 取 min ,另一依赖于联通快。感觉第二种更好拓展一些,想到按值排序后不断加边,动态维护信息,想到了一些阴间东西,不会写也不可做。然后就不太会了。
9:40--9:50 T1,2^n 暴力。
9:50--10:30 T3,观察样例可以发现无解的条件, ai 的 sum 非正,贪心地选取并模拟。
10:30--10:40 T2,把特殊性质写了。
10:40--11:40 想 T1,T2.

回顾反思

T1:
题目所给的 v,m 过于抽象,考虑怎么用更直观的形式刻画。
将每个物品看做 v 为底 m/v 为高的矩形,并按 m/v 排序。容易发现题目所求即为某个区间。
因为连续性,必然能取到目标。
双指针即可。

T2:
赛时压根没想到线段树合并这个算法。
枚举两个 w 取 min ,显然可以变成前后缀的形式。
这几天把考过的题目和知识点再过一下。

T3:
考虑前缀和,分析发现一次操作实际上是两个前缀和的 swap 。
于是答案就是前缀和的逆序对。
对于环,断环成链后假想一个复制了无穷遍的链状序列即可。
然后要求一个下取整的东西,由于分母固定考虑拆成商和余数,这样就不需要考虑取整的问题了。根据余数的关系分类计算贡献。
image
(注意这里默认任意 \(S_i \geq 0\))

posted @ 2023-06-05 21:49  Cafard  阅读(9)  评论(0)    收藏  举报