摘要: 链接 P2466 [SDOI2008] Sue 的小球 思路 这题的难点在于:当前走一步所花的时间,不只影响当前要收集的彩蛋,还会让其它还没有收集到的彩蛋继续下降。所以不能简单贪心,需要用区间 DP 来处理。 先把所有彩蛋按 x 坐标排序。因为 Sue 一开始在 x0,每次只能沿着 x 轴左右移动, 阅读全文
posted @ 2026-05-28 21:27 WHUStar 阅读(0) 评论(0) 推荐(0)
摘要: 链接 P1005 [NOIP 2007 提高组] 矩阵取数游戏 思路 区间dp:每一行之间的状态不会影响,对于每一行:分为$dp[i][j] = max(ori[i][i]*2^x+dp[i+1][j],ori[i][j-1]*2^x+dp[j][j])$,$x=m-(j-i+1)+1$,套上高精度 阅读全文
posted @ 2026-05-28 20:19 WHUStar 阅读(1) 评论(0) 推荐(0)
摘要: 链接 P2732 [USACO3.3] 商店购物 思路 这题可以用六进制状压 DP 来做。 题目中最多只会购买 5 种商品,并且每种商品购买数量不超过 5,所以可以把每种商品当前已经买了多少个,看成一个六进制位。这样一个购买状态就能压成一个整数。 设五种商品当前购买数量分别为 a,b,c,d,e,那 阅读全文
posted @ 2026-05-23 21:23 WHUStar 阅读(4) 评论(0) 推荐(0)
摘要: 链接 P2687 [USACO4.3] 逢低吸纳 思路 使用 \(O(n \log n)\) 的贪心+二分算法来求最长递减子序列(LDS),在求长度上是完全正确的,但在这道题中会遇到无法解决的问题。 问题出在第二问:统计方案数。 为什么 \(O(n \log n)\) 算法在这道题行不通? \(O( 阅读全文
posted @ 2026-05-23 18:45 WHUStar 阅读(5) 评论(0) 推荐(0)
摘要: 链接 题目链接 思路 dp。就是一个dfs往下遍历。 显然最后的答案是路径上所有点的度-2的和,最后加上2. 注意需要记录并替换两个的最大值,但是只需要返回一端的最大值。 这题不知道为什么卡\(long long\)不让用,只能用\(int\) 代码 #define _CRT_SECURE_NO_W 阅读全文
posted @ 2025-08-05 09:25 WHUStar 阅读(12) 评论(0) 推荐(0)
摘要: 链接 题目链接 思路 思路参考一个博客。 原来的思路就是更新对应节点的所有邻接值,然后统一更新。但是复杂度\(O(nq)\)。 注意到:对树每一个节点,仅有一个父节点,那么考虑修改v节点:每次判断其与父节点的路径是否取到;接着对所有子节点进行统一判断,采用map统一管理子节点的值。修改好ans后,只 阅读全文
posted @ 2025-08-04 19:30 WHUStar 阅读(19) 评论(0) 推荐(0)
摘要: 链接 题目链接 思路 最小生成树模版。 易错点: 可能有多个不同的联通子图,例如1和n号点在a子图中但是其他子图也有对应的min max数据,所以建议用\(minx[N] , maxx[N]\)的方式记录,其中识别符由find_s这个函数给出。 需要用到所有的边,在用完之后才能确定,所以采用全局的记 阅读全文
posted @ 2025-07-31 18:00 WHUStar 阅读(9) 评论(0) 推荐(0)
摘要: 链接 题目链接 思路 拓扑排序。显然到仅剩下环的时候就稳定了。 原来的思路是采用逐层推进的priority_queue做法,但是有点麻烦。所以采用了先找到环,再用环环外点的最大sum值为答案加2即可,如果没有那么就是2. 代码 #define _CRT_SECURE_NO_WARNINGS #inc 阅读全文
posted @ 2025-07-31 17:10 WHUStar 阅读(8) 评论(0) 推荐(0)
摘要: 链接 题目链接 思路 题目大意就是对一个序列要满足$min(a_{1-i}) \geq mex(a_{i-n}) $所以自然的想法是两次预处理。 然后注意到规律:对于序列 \(a_N\),如果有两个零,显然不可能;如果没有零,那么肯定可以。{可以简单证明} 所以答案只有两种可能:加入潜在的0(就是非 阅读全文
posted @ 2025-07-30 23:03 WHUStar 阅读(14) 评论(0) 推荐(0)
摘要: 链接 题目链接 思路 这道题有两个知识点:组合数学+之前没解决的分数求余问题. 先说思路:注意他说的是相同的数,所以为了确保每一列至少有a个相同的数,那么\(n \ge k \times (a-1) + 1\)(指每个元素k至少出现了a-1次,然后有一个多出现了一次). 接下来考虑列:对于一列里的a 阅读全文
posted @ 2025-07-11 16:47 WHUStar 阅读(7) 评论(0) 推荐(0)