
AtCoder
Log_x
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AT5664「AGC040F」Two Pieces
Address AT5664 Solution 神仙题 QAQ 考虑非 DP 的做法。 为了简化问题,我们用二元组 (x,d)(x,d)(x,d) 表示两点中坐标数值更大的点在 xxx 且坐标数值更小的点到坐标数值更大的点的距离为 ddd,每次有以下三种操作: 将 xxx 和 ddd 同时加 111; 若 d≥2d \ge 2d≥2,将 ddd 减 111; 将 ddd 变为...原创 2020-04-25 22:52:16 · 788 阅读 · 0 评论 -
AT5663「AGC040E」Prefix Suffix Addition
Address AT5663 Solution 在操作所加的序列前添加上若干个 000 就可以看做是任选一个区间加上单调不下降序列或单调不上升序列。 由调整法可知,就其中一种操作而言,方案中区间覆盖的范围一定可以做到不相交。 设 bi,cib_i, c_ibi,ci 分别表示操作 1 和操作 2 在第 iii 个位置加上的权值,满足 ∀1≤i≤n,bi+ci=ai\forall...原创 2020-04-16 14:12:57 · 515 阅读 · 0 评论 -
AT5697「AGC041F」Histogram Rooks
Address AT5697 Algorithm 1 考虑每次取出区间中 hhh 的最小值建出笛卡尔树,令每个结点表示一个区间,从叶子结点往上 DP。 考虑对每个区间内的所有列分类,设当前处理的高度为 xxx: 在高度大于 xxx 的某个位置存在一个 車,现在可以任意填放 車; 在高度大于 xxx 的所有位置都不存在 車,但这些位置都被其它 車 覆盖; 在高度大于 xxx 的所有位置都不存在 車...原创 2020-04-09 14:30:43 · 517 阅读 · 0 评论 -
AT5695「AGC041D」Problem Scores
Address AT5695 Solution 尝试简化第三个限制,设 k=⌊n−12⌋k = \lfloor \dfrac{n - 1}{2}\rfloork=⌊2n−1⌋,我们取前 k+1k + 1k+1 个数作为第一个集合,取后 kkk 个数作为第二个集合,因为这两个集合的差是所有选集合的方案中最小的,所以只要这两个集合满足条件,所有的集合都能满足条件。 Algorithm 1 因...原创 2020-04-02 16:50:49 · 493 阅读 · 0 评论 -
AT2046「AGC004F」Namori
Address AT2046 Algorithm 1 针对 M=N−1M = N - 1M=N−1 的数据,原图是一棵树。 因为树是二分图,考虑对原图进行二分图染色,每次操作一定是选择二分图两侧的点。 考虑把问题进行转化,初始时令二分图某一侧的点上有棋子,每次可以移动任意一个棋子到相邻的没有棋子的点上,询问将所有棋子移到二分图另一侧的点上的最少操作次数。 显然有解的必要条件是二分图两侧的点数相同,...原创 2020-03-23 22:17:01 · 262 阅读 · 0 评论 -
AT4515「AGC030F」Permutation and Minimum
Address AT4515 Solution 将每个 A2i−1A_{2i - 1}A2i−1 和 A2iA_{2i}A2i 分为一组,简单讨论一下不同情况下的限制。 若 A2i−1,A2iA_{2i - 1},A_{2i}A2i−1,A2i 都不为 −1-1−1,BiB_iBi 是确定的,可以直接将这两个元素删去。 于是问题可以转化为: 给定一个图,图中有 2N2N2N 个点,其中...原创 2020-03-23 22:11:52 · 249 阅读 · 0 评论