摘要: \(\text{题目大意}\) $\quad$有一个 2$\times$2 的网格,每个格子中是字母 \(A,B,C,X\) 中的一个; $\quad$你可以进行若干次操作:每次操作中,你选择含字母 \(X\) 的格子和一个与之相邻的格子交换; $\quad$给定网格的初始状态和最终状态,问是否可以 阅读全文
posted @ 2021-10-25 21:03 Farkas_W 阅读(37) 评论(0) 推荐(0) 编辑
摘要: \(\text{题目大意}\) $\quad$多组数据,每次给定两个数 \(a,b,\) 同加同减后使得 gcd$(a,b)$ 最大且操作次数最小。 显然当 \(a=b\) 时,\(\text{gcd}\) 可到无穷大,输出 "0 0"。 此外通过同余的规律可以发现: gcd 最大为 \(|a-b| 阅读全文
posted @ 2021-10-25 21:03 Farkas_W 阅读(32) 评论(0) 推荐(0) 编辑
摘要: \(\texttt{题目大意}\) $\quad$题目的意思是如果 \(5\) 人有 \(3\) 个人都认识或都不认识则证明这个定理就是一个渣渣,伊戈尔·凯赢("WIN"),不存在即证明他输了("FAIL") \(\texttt{思路}\) $\quad$一开始以为是并查集,结果发现 \(m<=10 阅读全文
posted @ 2021-10-25 21:02 Farkas_W 阅读(22) 评论(0) 推荐(0) 编辑
摘要: \(\texttt{前言}\) $\quad$题解中怎么只有莫队和 \(st\) 表的解法(还有一个分块写法)?那么我就来分享一波萌新都可以看懂的线段树题解(我就是萌新),并不算很复杂,但胜在思路简单,主要是好想。 \(\texttt{题目大意}\) $\quad$给定一个长为 \(n\) 的上升序 阅读全文
posted @ 2021-10-25 21:02 Farkas_W 阅读(34) 评论(0) 推荐(0) 编辑
摘要: \(\text{题目大意}\) $\quad$本题就是每次对一个字符执行 \(3\) 种操作: 操作1:插入一个字符串 \(s\) 。 操作2:弹出一个字符串 \(s\) 。 操作3:询问以字符串 \(s\) 为前缀的数量最早在哪个事件后 超过 \(x\) 。 注意: 同一时刻可以存在多个完全相同的 阅读全文
posted @ 2021-10-25 21:01 Farkas_W 阅读(19) 评论(0) 推荐(0) 编辑
摘要: \(\texttt{题目大意}\) $\quad$每个仓库中只放一种物品,同种物体必须放在同一个仓库里,有 \(n\) 个仓库,\(n\) 种物品,转移物品的代价是其数量,求满足条件的最小代价。 $\quad$这题简直就是模板题,很适合练习二分图最大权的 \(KM\) 算法和最小费用最大流 \(EK 阅读全文
posted @ 2021-10-25 21:00 Farkas_W 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 思路: $\quad$因为此题的答案就像树上的逆序对 \((x,y)\) 个数, \(y\) 比 \(x\) 的编号大但数值小,这不就是树上的逆序对吗?但是不用考虑所有编号大于它的,只需要考虑它的 \(k\) 个儿子(也可能没有 \(k\) 个儿子),儿子的子树不算。 $\quad$考虑用树状数组维 阅读全文
posted @ 2020-11-23 22:14 Farkas_W 阅读(122) 评论(0) 推荐(0) 编辑
摘要: \(\text{拆方块}\) $\quad$表示完全看不懂其他 \(dalao\) 的线段树, \(st\) 表和曼哈顿最小生成树做法,于是自己写一发题解帮助其他像我一样的蒟蒻。 $\quad$首先我们不应该把方块看做一个一个的,而是一列一列的,\(l\) , \(r\) 分别来表示这列方块因左边, 阅读全文
posted @ 2020-11-23 22:12 Farkas_W 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 思路: $\quad$先缩点(找边双),注意一条边只能走一次,缩完点后图就变成了一棵树(或森林,可能有不连通的情况,注意要额外记录是否在一个连通块中)。 $\quad$对于每一个询问 \(x\) → \(y\) ,若在一个强连通分量中(边双)不考虑,直接跳过,若不在一个连通块(树)中,直接输出 \( 阅读全文
posted @ 2020-11-23 22:10 Farkas_W 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 思路: $\quad$树形$DP +$ 容斥 , \(f[x]\) 表示以 \(x\) 为根的子树中有几个点到 \(x\) 的路径包含幸运边, \(g[x]\) 表示除了 \(x\) 的子树外有几个点到 \(x\) 的路径包含幸运边,最后统计答案就是 \(ans=\sum_{i=1}^n\) \(( 阅读全文
posted @ 2020-11-23 22:09 Farkas_W 阅读(108) 评论(0) 推荐(0) 编辑