Loading

上一页 1 2 3 4 5 6 7 8 ··· 17 下一页
摘要: 题意:一张无向图,求至多删除 \(k\) 条边使得图不连通的方案数。\(k\in [1,2]\)。 首先考虑 \(k=1\),答案即为无向图中的桥边。预计得分 \(15\) 分。 对于 \(m\le 2\times 10^3\) 的数据,我们可以枚举一条边删除,求剩余图中的桥边数量,最后加上桥边数量 阅读全文
posted @ 2024-07-20 20:32 Fire_Raku 阅读(25) 评论(0) 推荐(0)
摘要: CF1864F Exotic Queries 离线+线段树+树状数组 先把权值在 \([l,r]\) 之内的单独拎出来看性质。可以知道策略一定是元素从小到大消成 \(0\)。当消除元素 \(x\) 时,最好的情况当然是一次全消了,但一般元素 \(x\) 的位置两两之间会有之前消成的 \(0\),将所 阅读全文
posted @ 2024-07-09 17:15 Fire_Raku 阅读(14) 评论(0) 推荐(0)
摘要: P3051 [USACO12MAR] Haybale Restacking G 中位数 可以将环上相邻两个点连边,每条边赋 \(x_i\) 表示 \(i\) 往 \(i\bmod n+1\) 运的数量(负数则为反方向)。一定可以找到一种运输方式满足所有 \(x_i\)。总代价为 \(\sum\lim 阅读全文
posted @ 2024-07-09 12:49 Fire_Raku 阅读(25) 评论(0) 推荐(0)
摘要: P3022 [USACO11OPEN] Odd degrees G 构造 每个连通块独立,考虑其中一个如何构造。因为无向图的度数一定是偶数,而每个点的度数是奇数,所以点数为奇数,否则无解。 考虑建 dfs 树,不关心非树边,只考虑树边的取舍构造。自底向上构造,假如当前 \(u\) 的儿子 \(v\) 阅读全文
posted @ 2024-07-09 11:17 Fire_Raku 阅读(31) 评论(0) 推荐(0)
摘要: P2901 [USACO08MAR] Cow Jogging G 拓扑序+归并排序 容易看出图是有向无环图,考虑在拓扑序上维护每个点的 \(k\) 短路。假如遍历到 \(u\),有边 \((u,v,w)\),\(u\),\(v\) 各自有自己的 \(k\) 短路,我们需要将 \(u\) 上的 \(k 阅读全文
posted @ 2024-07-09 10:22 Fire_Raku 阅读(46) 评论(0) 推荐(0)
摘要: P2964 [USACO09NOV] A Coin Game S 博弈论 dp(乱取的) 两个人都希望自己的价值最大,可以认为他俩是等价的。考虑设计 dp 状态,设 \(f_{i,j}\) 表示考虑了前 \(i-1\) 个,现在的先手 \([i,i+j-1]\) 个,他之后能得到的最大价值。转移肯定 阅读全文
posted @ 2024-07-09 09:24 Fire_Raku 阅读(33) 评论(0) 推荐(0)
摘要: P3043 [USACO12JAN] Bovine Alliance G 并查集 每个连通块方案数独立。考虑一个连通块的情况,显然如果 \(m>n\) 一定无解,那么就只有 \(m=n\) 和 \(m=n-1\) 两种情况,前者是基环树,后者是树。 基环树的环上,第一条边选择的端点确定,其他也就确定 阅读全文
posted @ 2024-07-08 21:20 Fire_Raku 阅读(23) 评论(0) 推荐(0)
摘要: P7411 [USACO21FEB] Comfortable Cows S 搜索 容易知道任意时刻的不合法的位置,并且决策只有将空着的位置补起来。 每次加入一个点,判断其自身、上下左右是否变得不合法,往下递归即可。 复杂度分析,每个点只会不合法一次(修改后就变得合法),所以只会遍历一次,复杂度是 \ 阅读全文
posted @ 2024-07-08 18:36 Fire_Raku 阅读(35) 评论(0) 推荐(0)
摘要: P7382 [COCI2018-2019#6] Simfonija 中位数 不妨设 \(C_i=A_i-B_i\),那么操作后的代数式可以写成: \[\sum\limits_{i=1}^n|C_i+x| \]如果 \(k=0\),那么 \(x\) 的取值就是一个经典问题了,即 \(C\) 序列的中位 阅读全文
posted @ 2024-07-08 18:33 Fire_Raku 阅读(25) 评论(0) 推荐(0)
摘要: P7224 [RC-04] 子集积 背包 dp + 复杂度优化 考虑 dp。容易想到背包 dp,设 \(f_{i,j}\) 表示考虑了前 \(i\) 个,当前乘积为 \(j\) 的方案数。枚举 \(a_i\) 的倍数转移。 复杂度 \(O(\sum\limits_{i=1}^n\frac{m}{a_ 阅读全文
posted @ 2024-07-06 21:55 Fire_Raku 阅读(55) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 17 下一页