Loading

摘要: CF1864F Exotic Queries 离线+线段树+树状数组 先把权值在 \([l,r]\) 之内的单独拎出来看性质。可以知道策略一定是元素从小到大消成 \(0\)。当消除元素 \(x\) 时,最好的情况当然是一次全消了,但一般元素 \(x\) 的位置两两之间会有之前消成的 \(0\),将所 阅读全文
posted @ 2024-07-09 17:15 Fire_Raku 阅读(3) 评论(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 阅读(10) 评论(0) 推荐(0) 编辑
摘要: P3022 [USACO11OPEN] Odd degrees G 构造 每个连通块独立,考虑其中一个如何构造。因为无向图的度数一定是偶数,而每个点的度数是奇数,所以点数为奇数,否则无解。 考虑建 dfs 树,不关心非树边,只考虑树边的取舍构造。自底向上构造,假如当前 \(u\) 的儿子 \(v\) 阅读全文
posted @ 2024-07-09 11:17 Fire_Raku 阅读(3) 评论(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 阅读(7) 评论(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 阅读(11) 评论(0) 推荐(0) 编辑