摘要: 链接 题目链接 思路 dp。就是一个dfs往下遍历。 显然最后的答案是路径上所有点的度-2的和,最后加上2. 注意需要记录并替换两个的最大值,但是只需要返回一端的最大值。 这题不知道为什么卡\(long long\)不让用,只能用\(int\) 代码 #define _CRT_SECURE_NO_W 阅读全文
posted @ 2025-08-05 09:25 WHUStar 阅读(6) 评论(0) 推荐(0)
摘要: 链接 题目链接 思路 思路参考一个博客。 原来的思路就是更新对应节点的所有邻接值,然后统一更新。但是复杂度\(O(nq)\)。 注意到:对树每一个节点,仅有一个父节点,那么考虑修改v节点:每次判断其与父节点的路径是否取到;接着对所有子节点进行统一判断,采用map统一管理子节点的值。修改好ans后,只 阅读全文
posted @ 2025-08-04 19:30 WHUStar 阅读(10) 评论(0) 推荐(0)
摘要: 链接 题目链接 思路 最小生成树模版。 易错点: 可能有多个不同的联通子图,例如1和n号点在a子图中但是其他子图也有对应的min max数据,所以建议用\(minx[N] , maxx[N]\)的方式记录,其中识别符由find_s这个函数给出。 需要用到所有的边,在用完之后才能确定,所以采用全局的记 阅读全文
posted @ 2025-07-31 18:00 WHUStar 阅读(3) 评论(0) 推荐(0)
摘要: 链接 题目链接 思路 拓扑排序。显然到仅剩下环的时候就稳定了。 原来的思路是采用逐层推进的priority_queue做法,但是有点麻烦。所以采用了先找到环,再用环环外点的最大sum值为答案加2即可,如果没有那么就是2. 代码 #define _CRT_SECURE_NO_WARNINGS #inc 阅读全文
posted @ 2025-07-31 17:10 WHUStar 阅读(5) 评论(0) 推荐(0)
摘要: 链接 题目链接 思路 题目大意就是对一个序列要满足$min(a_{1-i}) \geq mex(a_{i-n}) $所以自然的想法是两次预处理。 然后注意到规律:对于序列 \(a_N\),如果有两个零,显然不可能;如果没有零,那么肯定可以。{可以简单证明} 所以答案只有两种可能:加入潜在的0(就是非 阅读全文
posted @ 2025-07-30 23:03 WHUStar 阅读(5) 评论(0) 推荐(0)
摘要: 链接 题目链接 思路 这道题有两个知识点:组合数学+之前没解决的分数求余问题. 先说思路:注意他说的是相同的数,所以为了确保每一列至少有a个相同的数,那么\(n \ge k \times (a-1) + 1\)(指每个元素k至少出现了a-1次,然后有一个多出现了一次). 接下来考虑列:对于一列里的a 阅读全文
posted @ 2025-07-11 16:47 WHUStar 阅读(7) 评论(0) 推荐(0)
摘要: 链接 题目 思路 见到一长串的区间和,一定要用前缀和.显然对\(\sum_{l \leq i \leq r}a_i\)可以有\(\sum_{1 \leq i \leq r}a_i\)-\(\sum_{1 \leq i \leq l}a_i=s\)那么就利用前缀和加map实现快速查找. 问题在于第二个 阅读全文
posted @ 2025-07-11 15:38 WHUStar 阅读(5) 评论(0) 推荐(0)
摘要: 链接 P1489 猫狗大战 题目链接 思路 本来想的是:dp[i][j]=min(dp[i-1][j-a[i]]+1) 但是这样有问题:我们这样只能得到前i个,达到空间为j的最小数量,不是最接近n/2的数量,那么就会错过很多。 所以参考题解之后,总结思想: dp[i][j]表示达到空间i所用的数量是 阅读全文
posted @ 2025-07-10 10:07 WHUStar 阅读(6) 评论(0) 推荐(0)
摘要: 链接 https://www.luogu.com.cn/problem/P1053 思路 首先很明显可以按顺序构造一长条,如果不行那么直接返回false就ok。 接下来是这里之前没理解的地方: 之前的想法是找对应的未重合部分 例如对:`1 2 3 4 5`,`1 5 2 4 3`。很显然是3步,因为 阅读全文
posted @ 2025-07-09 20:40 WHUStar 阅读(18) 评论(0) 推荐(0)
摘要: 链接 https://codeforces.com/problemset/problem/2109/D 题目大意 给定无重边无自环、n点m边图,一个集合A,取A中的元素组合得到新数y,使得从1出发能花费y步达到x号节点。如果能达到x号节点输出1,否则输出0。 思路 显然,若x步能达到,那么x+2*n 阅读全文
posted @ 2025-06-03 16:38 WHUStar 阅读(30) 评论(0) 推荐(0)