摘要: 题意:给一个二进制串,对于每一个区间,对1的个数和0的个数取max,将这个max值求和输出。 Sol:(还是好难想)首先$$max(x,y)=\frac{x+y+|x-y|}{2}$$,这里的x是区间内0的个数,y是区间内1的个数,那么x+y即代表区间长度,则\(an1\)为 \[\sum_{i=1 阅读全文
posted @ 2025-07-04 17:07 一张十万元 阅读(20) 评论(0) 推荐(0)
摘要: #T1 线性DP,直接转移是$O(n^2)$的复杂度,通过记全局加标记$lazy$可以实现$O(n)$复杂度转移。 #T2 直接枚举数对为$O(n^2)$的复杂度,肯定要超时。所以考虑桶处理。记t[i]为度数为i的点个数,先不考虑两点之间的重复计算的边,a[i]表示上述情况下影响边数为i的数对个数。 阅读全文
posted @ 2021-10-26 22:58 一张十万元 阅读(50) 评论(1) 推荐(0)
摘要: #T1 考场上我看到 \(T1\) 就想到了直接模拟,模拟飞机分配给廊桥的过程。最坏情况下的复杂度是 \((nm)\) ,最好情况下是 \((n)\) 。但是在统计答案时没用前缀和,直接把复杂度降成了 \((nm)\) 。洛谷上没用前缀和 \(45pts\) (应该是40pts),用了前缀和$100 阅读全文
posted @ 2021-10-25 09:15 一张十万元 阅读(51) 评论(0) 推荐(0)