随笔分类 -  快乐的一天从AC开始

每日刷题系列
摘要:咕咕咕咕。 E - Throwing the Die 注意到如果对当前的结果不满意然后重开的话,后面的结果和当前结果是没有关系的。 假设已经算出了有 $n$ 次机会时的期望得分 $E_n$。 那么还剩 $n + 1$ 次机会的时候,摇了一次结果为 $X$,还剩下 $n$ 次机会。如果 $E_n > 阅读全文
posted @ 2022-08-27 21:58 _Backl1ght 阅读(221) 评论(4) 推荐(3)
摘要:E - Blackout 2 离线+并查集。 注意到只有删边操作,而删边操作其实不是很好维护。由于没有强制在线,所以可以离线一下然后逆序考虑,这样删边就变成了加边,用并查集就足以维护了。 AC代码 // Problem: E - Blackout 2 // Contest: AtCoder - fr 阅读全文
posted @ 2022-08-14 00:19 _Backl1ght 阅读(254) 评论(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 阅读(121) 评论(0) 推荐(2)
摘要:咕。 B. Optimal Reduction 观察可得:对于所有$b$,其中要求操作次数最少的为$\max { a }$. 然后就是看$f(a)$是不是等于$\max { a }$了,这个只需要满足$a$是单峰的就行。 AC代码 // Problem: B. Optimal Reduction / 阅读全文
posted @ 2022-08-11 18:13 _Backl1ght 阅读(37) 评论(0) 推荐(0)
摘要:咕咕咕。 D. Color with Occurrences 题意 给定文本串$t$,和$n$个模式串$s_i$。 初始时$t$的每个字符都是黑色的,如果$t$的某个子串和$s_i$相等,则可以通过一次染色将这个子串中的字符都染成红色。 一个模式串可以用多次,$t$中的一个字符可以被染色多次,红色的 阅读全文
posted @ 2022-08-02 01:39 _Backl1ght 阅读(92) 评论(1) 推荐(1)
摘要:E - Red and Blue Graph 题意 给一个$n$个点$m$条边的无向图,现在要将每个点染成红色或者蓝色,问满足以下两个条件的染色方案数: 恰好有$k$个点是红色。 两端颜色不同的边数为偶数。 其中$1 \le n \le 2 \times {10}^5$。 思路 假设红色点的度之和为 阅读全文
posted @ 2022-07-31 23:01 _Backl1ght 阅读(179) 评论(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 阅读(137) 评论(0) 推荐(1)
摘要:咕咕咕咕。 E. Split Into Two Sets 题意 有$n$张牌,每张牌上写有两个数字,问是否能将牌分成两个集合,使得单个集合中的牌上的数字构成的集合没有重复元素。 其中$2 \le n \le 2 \times{10}^5$。 思路 转化成图论问题,令每个数字对应一个节点,问题从将牌分 阅读全文
posted @ 2022-07-11 01:22 _Backl1ght 阅读(408) 评论(1) 推荐(3)
摘要:咕咕咕。 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 阅读(118) 评论(0) 推荐(1)
摘要:咕咕咕咕。 E - Packing Potatoes 题意 有无穷多个土豆,第$i$个土豆的质量为$w_i$,给定$w$的前$n$项,然后$w_{i + n} = w_i$。 有一个打包流程,一个袋子有个参数$x$,不断将土豆放进这个袋子知道袋子中土豆质量和大于等于$x$,然后封袋并使用一个新袋子继 阅读全文
posted @ 2022-07-04 01:35 _Backl1ght 阅读(139) 评论(1) 推荐(2)
摘要:A. NIT orz! 观察可得:$z$二进制表示中包含的$1$的个数非增。 由此最大的数一定可以在第一步得到,值为$\max_i a_i \operatorname{or} z$。 B. NIT Destroys the Universe 首先,一段连续的非0子数组可以一次操作变成全0。 然后,通 阅读全文
posted @ 2022-06-26 03:06 _Backl1ght 阅读(157) 评论(0) 推荐(2)
摘要:咕咕咕咕咕。 F - Teleporter Setting 题意 给一个有$n$个节点$m$条边的无向图,边集中有一部分边只确定了一端,记这部分边的集合为$S$。 对于$i = 1, 2, \dots, n$,问当$S$中的边的不确定的那一端均为$i$时,从点$1$到点$n$的最短路长度。 其中,$ 阅读全文
posted @ 2022-06-26 02:02 _Backl1ght 阅读(183) 评论(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 阅读(210) 评论(0) 推荐(2)
摘要:前面的题感觉没啥好写的,咕咕咕 H. Gambling 题意 给定一个长度为$n$的数组$x$,问使得最终钱数最大的$a, l, r$。 收益的计算方式为,初始有$1$的钱,从$x_l$到$x_r$,遇到一个$x_i = a$钱就乘二,反之除2。这里的除法不取整,就是说会搞出$\frac{1}{2} 阅读全文
posted @ 2022-06-15 01:13 _Backl1ght 阅读(128) 评论(1) 推荐(2)
摘要:A. Parkway Walk 如果能量不足就补充至恰好足够,然后模拟。 B. Promo 易得:选最贵的$x$个商品最优。 然后排序加前缀和优化就可以$O(n\log n) \sim O(1)$做。 C. awoo's Favorite Problem 从左至右遍历$s$,假设遍历到$i$,如果$ 阅读全文
posted @ 2022-06-13 01:07 _Backl1ght 阅读(206) 评论(0) 推荐(1)
摘要: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 阅读(261) 评论(0) 推荐(1)
摘要:A. Lex String 题意 给定长度为$n$的串$a$和长度为$m$的串$b$,保证没有字符同时出现在两个串中。 有一个初始为空的串$c$,支持以下两种操作: 从$a$中选一个字符,将其从$a$中删除,然后加到$c$的末尾。 从$b$中选一个字符,将其从$b$中删除,然后加到$c$的末尾。 还 阅读全文
posted @ 2022-06-11 19:18 _Backl1ght 阅读(75) 评论(1) 推荐(2)
摘要:打工人下班晚了,到家只剩一个小时了,做完最后两题夜宵外卖到了,前面的题先咕咕了。 F. Shifting String 题意 给定一个长度为$n$的字符串$s$和一个长度为$n$的排列$p$。 定义乘法:字符串$s_1s_2\dots s_n$乘上排列$p$等于$s_{p_1}s_{p_2}\dot 阅读全文
posted @ 2022-06-08 01:31 _Backl1ght 阅读(70) 评论(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 阅读(327) 评论(3) 推荐(2)
摘要:A. Cirno's Perfect Bitmasks Classroom 题意 给定一个数$x$,输出满足$x \operatorname{and} y > 0$且$x \operatorname{xor} y > 0$的最小的$y$。 其中$1 \le x \le 2^{30}$。 思路 就是$ 阅读全文
posted @ 2022-06-04 01:23 _Backl1ght 阅读(203) 评论(0) 推荐(1)