随笔分类 -  AtCoder

摘要:E - Blackout 2 离线+并查集。 注意到只有删边操作,而删边操作其实不是很好维护。由于没有强制在线,所以可以离线一下然后逆序考虑,这样删边就变成了加边,用并查集就足以维护了。 AC代码 // Problem: E - Blackout 2 // Contest: AtCoder - fr 阅读全文
posted @ 2022-08-14 00:19 _Backl1ght 阅读(239) 评论(4) 推荐(1) 编辑
摘要:咕咕咕咕。 E - Sugoroku 3 反着跑DP,或者说逆向归纳。 记从$i$开始走到$n$的期望步数为$dp_i$。易得$dp_n = 0$,然后$dp_i$可以由$dp_{j}, i + 1 \le j \le i + a_i$推出,从后往前推即可算出$dp_1$,也就是答案。 具体就是假设 阅读全文
posted @ 2022-08-12 23:58 _Backl1ght 阅读(104) 评论(0) 推荐(2) 编辑
摘要:E - Red and Blue Graph 题意 给一个$n$个点$m$条边的无向图,现在要将每个点染成红色或者蓝色,问满足以下两个条件的染色方案数: 恰好有$k$个点是红色。 两端颜色不同的边数为偶数。 其中$1 \le n \le 2 \times {10}^5$。 思路 假设红色点的度之和为 阅读全文
posted @ 2022-07-31 23:01 _Backl1ght 阅读(163) 评论(1) 推荐(3) 编辑
摘要:咕咕咕咕。 E - Many Operations 题意 给定一个值$X$和一个长度为$n$的操作序列。 操作有3种: 将$X$替换成$x \operatorname{and} a_i$; 将$X$替换成$x \operatorname{or} a_i$; 将$X$替换成$x \operatorna 阅读全文
posted @ 2022-07-24 17:32 _Backl1ght 阅读(127) 评论(0) 推荐(1) 编辑
摘要:咕咕咕。 D - Circumferences 题意 给定$n$个园$(x_i, y_i, r_i)$以及起点$(sx, sy)$和终点$(tx, ty)$。 问只在给定圆的圆周上移动,能否从起点移动至终点。 其中$1 \le n \le 3000, -{10}^9 \le x_i, y_i \le 阅读全文
posted @ 2022-07-10 21:39 _Backl1ght 阅读(100) 评论(0) 推荐(1) 编辑
摘要:咕咕咕咕。 E - Packing Potatoes 题意 有无穷多个土豆,第$i$个土豆的质量为$w_i$,给定$w$的前$n$项,然后$w_{i + n} = w_i$。 有一个打包流程,一个袋子有个参数$x$,不断将土豆放进这个袋子知道袋子中土豆质量和大于等于$x$,然后封袋并使用一个新袋子继 阅读全文
posted @ 2022-07-04 01:35 _Backl1ght 阅读(116) 评论(1) 推荐(2) 编辑
摘要:咕咕咕咕咕。 F - Teleporter Setting 题意 给一个有$n$个节点$m$条边的无向图,边集中有一部分边只确定了一端,记这部分边的集合为$S$。 对于$i = 1, 2, \dots, n$,问当$S$中的边的不确定的那一端均为$i$时,从点$1$到点$n$的最短路长度。 其中,$ 阅读全文
posted @ 2022-06-26 02:02 _Backl1ght 阅读(165) 评论(4) 推荐(2) 编辑
摘要:不想上班。 咕咕咕咕。 E - Takahashi's Anguish 题意 有$n$个人,第$i$个人不想第$x_i$个人排在他前面,如果第$x_i$个人排在第$i$个人前面第$i$个人就会有$c_i$的不满值,否则第$i$个人的不满值就是$0$。 要求给出排列$p$使得所有人的不满值之和最小。 阅读全文
posted @ 2022-06-21 15:46 _Backl1ght 阅读(201) 评论(0) 推荐(2) 编辑
摘要:ABC比较简单,DF过于经典。 E - Lucky Numbers 题意 给定一个长度为$n - 1$的数组$s$,和长度为$m$的数组$t$。 要求构造出一个满足$\forall i \in [1, n - 1], a_i + a_{i + 1} = s_i$的数组$a$,并且最大化满足$a_i 阅读全文
posted @ 2022-06-12 00:28 _Backl1ght 阅读(230) 评论(0) 推荐(1) 编辑
摘要:A和B跳过。 C - K Swap 题意 给定长度为$n$的数组$a$,每次可以从$[1, n - k]$中选择一个$i$然后交换$a_i$和$a_{i + k}$,问是否能通过有限次的操作将$a$升序排序。 其中$2 \le n \le 2 \times {10}^5$。 思路 操作可以看成:模$ 阅读全文
posted @ 2022-06-05 01:56 _Backl1ght 阅读(281) 评论(3) 推荐(2) 编辑
摘要:A就是模拟一下。 B就是曼哈顿距离。 C就是std::map搞一搞。 D就是容斥一下。 E - Distance Sequence 题意 问满足下列条件的数组$a$有多少种: 长度为$n$ 值域为$[1, m]$ 相邻元素差值的绝对值大于$k$ 其中$n \le 1000, m \le 5000, 阅读全文
posted @ 2022-05-29 01:47 _Backl1ght 阅读(177) 评论(3) 推荐(2) 编辑
摘要:A,B,C跳过。 D - Distinct Trio 题意 求满足$i < j < k$且$a_i,a_j,a_k$这3个数两两互不相等的$(i, j, k)$的数量。 \(n \le 2 \times 10^5\)。 思路 正着不好算,逆向思考一下就行。 AC代码 // Problem: D - 阅读全文
posted @ 2022-05-22 03:39 _Backl1ght 阅读(308) 评论(3) 推荐(4) 编辑
摘要:A - Right String 题意 给定一个长度为$n$的字符串$s$,每次可以修改其中一个字符至任意字符,至多使用$k$次修改。 记字符串的权重为$#{f(s, i)}$,$f(s, i)$表示将$s$循环左移$i$次。 其中$n, k \le 2000$。 思路 观察可得:答案为字符串的最小 阅读全文
posted @ 2022-05-16 01:48 _Backl1ght 阅读(297) 评论(0) 推荐(0) 编辑
摘要:A,B,C跳过。 D - At Most 3 (Contestant ver.) 题意 构造一个集合: 大小不超过$300$的集合 集合中元素大小不能超过$10^6$ 使得所有$[1,W]$中的数都可以通过任选集合中不超过$3$个元素然后加起来得到。 其中$W \le 10^6$。 思路 可以无脑输 阅读全文
posted @ 2022-05-15 15:31 _Backl1ght 阅读(126) 评论(0) 推荐(0) 编辑
摘要:A,B,C过于简单跳过。 D - 250-like Number 题意 给定$n$,问有多少个二元组$<p, q>$满足: $p$和$q$都是素数。 \(p < q\)。 \(pq^3 \le n\)。 其中$n \le 10^{18}$。 思路 易得$q \le 106$,又$p < q$,所以所 阅读全文
posted @ 2022-05-09 13:35 _Backl1ght 阅读(104) 评论(0) 推荐(0) 编辑
摘要:A - Jogging 简单模拟。 B - Perfect String 简单模拟。 C - Just K 暴力枚举。 D - Index Trio 等式等价于$A_i = A_j \times A_k$。 枚举$i$,然后$O(\sqrt{A_i})$枚举$A_i$的因子,再计数即可。 E - R 阅读全文
posted @ 2022-04-30 16:55 _Backl1ght 阅读(73) 评论(0) 推荐(1) 编辑
摘要:A - Lacked Number 搞个数组标记一下。 B - Slimes 按照题意模拟一下,注意会爆int。 C - Dice Sum 应该DP一下就可以了。 我看数据范围小直接贴多项式板子然后生成函数搞了。 D - Range Count Query 用一个二维vector记录每一个值出现的位 阅读全文
posted @ 2022-04-17 22:11 _Backl1ght 阅读(68) 评论(0) 推荐(0) 编辑
摘要:比赛链接 A - Move Right 输入输出。 B - Unique Nicknames 循环。 C - 1 2 1 3 1 2 1 简单模拟。 D - Cylinder 注意到是一个队列的结构,然后直接模拟就可以了。 入队最多$n$次,所以出队也最多$n$次,直接模拟复杂度为线性。 E - M 阅读全文
posted @ 2022-04-11 00:02 _Backl1ght 阅读(112) 评论(0) 推荐(2) 编辑
摘要:比赛链接 A - Four Points 对于横座标,矩形的4个点会有2个不同取值,分别有两个,给出其中3个,那么将这3个数异或起来就是剩下的那个值。 纵座标同理。 B - Get Closer 输出向量$(A, B)$的单位向量即可。 C - Coupon 首先,如果有多个商品的价格大于等于$X$ 阅读全文
posted @ 2022-04-03 17:33 _Backl1ght 阅读(65) 评论(0) 推荐(0) 编辑
摘要:这个题解是基于官方题解,但是官方题解我看了好久才看懂,所以在官方题解的基础上增加一些解释。 建议也看看B站里dls的讲解视频。 拆分 借助CRT可以将题目拆分成多个子问题,最后再合并,就可以得到原问题的答案。 CRT的式子$x \equiv a_i \mod m_i$,且$m_i$两两互素。 把$x 阅读全文
posted @ 2022-03-31 19:03 _Backl1ght 阅读(135) 评论(0) 推荐(1) 编辑