P6005 [USACO20JAN] Time is Mooney G
dj 跑最长路是错的,可以以经过边数为阶段 \(O(nm)\) dp
P6149 [USACO20FEB] Triangles S
枚举每个点,四个象限分讨,前缀和+二分做完
P6278 [USACO20OPEN] Haircut G
我的想法是关注每个数前面有多少比它大的数,那么每一轮改变的数总和是 \(O(n)\) 的,再用树状数组维护即可
P9127 [USACO23FEB] Equal Sum Subarrays G
暴力枚举,把区间分为不包含 \(i\) 和包含 \(i\) 两部分,从中各选一个数,求差的绝对值的最小值。可以把所有区间的和排序,用相邻区间差的绝对值更新即可
P7149 [USACO20DEC] Rectangular Pasture S
\(x,y\) 互不相同是很好的性质,可以离散化,枚举两行,然后推一推做完