上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 57 下一页
摘要: Switch and Flip 题解 我们可以先将原序列转化成一张有向图,点 i i i向 ∣ a i ∣ \left |a_{i}\right | ∣ai​∣连边。 我们的每次操作相当于交换两个点的出边所连向的点,并在两点颜色相同时将它们的颜色全部翻转。 相当于有这样的操作: 转化后的图必然有许多 阅读全文
posted @ 2021-05-22 12:34 StaroForgin 阅读(17) 评论(0) 推荐(0)
摘要: AtCoder Express 3 题解 求从 0 0 0到 n n n号点的方案数,我们应该很容易想到 阅读全文
posted @ 2021-05-22 11:38 StaroForgin 阅读(11) 评论(0) 推荐(0)
摘要: The Fair Nut and Rectangles 题解 好板一dp 很明显的一道斜率优化,因为矩阵间不含包含关系,所以当x_{j}" class="mathcode" src="https://private.codecogs.com/gif.latex?x_%7Bi%7D%3Ex_%7Bj% 阅读全文
posted @ 2021-05-22 00:47 StaroForgin 阅读(12) 评论(0) 推荐(0)
摘要: 题解 我们可以先考虑如何求出一个图的最小路径覆盖。 我们可以将一个有向图的每个点拆成入点与出点两个点,在入点与出点两点之间连边。 于是,我们就将我们的图变成了一个二分图,由于二分图的 最 小 路 径 覆 盖 = 点 数 − 最 大 匹 配 最小路径覆盖=点数-最大匹配 最小路 阅读全文
posted @ 2021-05-19 22:31 StaroForgin 阅读(13) 评论(0) 推荐(0)
摘要: Grid Repainting 3 题解 我们可以发现当我们对于一个点用它将它们这一行/列涂白时,我们肯定会尽可能先将在这一行/列的其它点用去涂它所在的列/行涂白,而这一列/行又会进行同样的操作,一直这样下去。 所以我们可以考虑将行/列看作一个点,将一个红点看作连接它所在的行与列的边,于是,我们可以 阅读全文
posted @ 2021-05-18 21:05 StaroForgin 阅读(14) 评论(0) 推荐(0)
摘要: Pancakes 题解 很水的一道题 首先,它最多只能有一次翻转,而它的权值又是相邻的两项去绝对值,所以最多只会影响到两项的权值。 假设我们翻转的是 l , r l,r l,r,那么我们要求的就是 阅读全文
posted @ 2021-05-17 21:51 StaroForgin 阅读(19) 评论(0) 推荐(0)
摘要: 甲虫 题解 很简单的一道dp题。 很容易看出是一道区间的dp题,但由于 m ≤ 1 0 6 m\leq 10^6 m≤1 阅读全文
posted @ 2021-05-17 15:42 StaroForgin 阅读(8) 评论(0) 推荐(0)
摘要: [ABC201F]Insertion Sort 题解 我们其实很容易想到最后的方案数一定是通过 1 / 2 1/2 1/2操作将一部分的编号小的人排好序,通过 1 / 3 1/3 < 阅读全文
posted @ 2021-05-16 10:42 StaroForgin 阅读(5) 评论(0) 推荐(0)
摘要: Off by One 题解 由于它每次可以共同删掉两个与0连线斜率一样的点,我们可以考虑将原图转化成一个图论模型。 由于一个点通过移动会对应两个斜率,我们可以将这两个斜率看作两个点,而这个询问可以当做连接两个点的一条边。 那么,每个操作就相当于删去连在同一个点上的两条边,求最多可以删掉多少条边。 首 阅读全文
posted @ 2021-05-15 12:54 StaroForgin 阅读(8) 评论(0) 推荐(0)
摘要: Flip the Cards 题解 首先很容易发现,如果有一张牌的 a , b a,b a,b同时大于 n n 阅读全文
posted @ 2021-05-15 09:18 StaroForgin 阅读(9) 评论(0) 推荐(0)
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 57 下一页