随笔分类 -  杂题乱刷2

摘要:题目链接 P11843 [USACO25FEB] The Best Subsequence G 题意简述 有一个长度为 n 的初始全为 0 的数列,现在有 m 次将 lr 区间内的所有数字都取反的操作。 有 q 次询问,每次询问形如 l r x,你 阅读全文
posted @ 2025-03-03 21:04 wangmarui 阅读(8) 评论(0) 推荐(0) 编辑
摘要:题目链接 P11830 [省选联考 2025] 幸运数字 解题思路 40pts 考虑直接暴力 check 每个数字 x 是否能被取到。 有以下贪心方式: 如果根本不可能取到至少一个数字 x,则 x 不能被取到。 若对于一个可取数字区间有 l2xr2 阅读全文
posted @ 2025-03-03 18:20 wangmarui 阅读(6) 评论(0) 推荐(0) 编辑
摘要:更不好的阅读体验 题目链接 CF2069D(*1900) Palindrome Shuffle(luogu) CF2069D(*1900) Palindrome Shuffle(codeforces) 解题思路 本文 V 代表 26,即字符集大小。 这题是史,大家一起吃。 首先根据题 阅读全文
posted @ 2025-03-03 18:19 wangmarui 阅读(1) 评论(0) 推荐(0) 编辑
摘要:题目链接 CF109D Lucky Sorting 2000 (1800) 解题思路 我们考虑现将原序列离散化成排列,此时约束条件严格强于原题目,然后只找一个可以交换的数字,此时约束条件依然强于原题目。 那么此时我们考虑如何操作,设可以操作的数字为 id: 如果此时数字 i 所在的位 阅读全文
posted @ 2025-02-18 10:54 wangmarui 阅读(1) 评论(0) 推荐(0) 编辑
摘要:题目链接 CF1738F Connectivity Addicts 解题思路 我们发现取度数大的点可以建的图显然最优秀,具体原因下面会讲,并且同一个连通块内的节点染成一种颜色一定合法。那么此时我们将所有节点从大到小排序,然后直接暴力建图即可,我们每次询问会存在两种情况,我们设询问到的节点为 \(x\ 阅读全文
posted @ 2025-02-13 23:02 wangmarui 阅读(1) 评论(0) 推荐(0) 编辑
摘要:题目链接 CF1738E Balance Addicts 解题思路 发现我们可以直接枚举左端点 L,那么此时显然右端点 R 的取值范围也随之确定,那么此时 L 能往右移当且仅当 L+1<RaL+1=0R 能往左移当且仅当 \(L< 阅读全文
posted @ 2025-02-13 23:01 wangmarui 阅读(2) 评论(0) 推荐(0) 编辑
摘要:唐吗?唐的。 题目链接 CF2067C Devyatkino 解题思路 首先注意到答案一定不会大于 7,这点显然,不多说。 那么直接暴力枚举即可,你需要保证每种数字选取次数之和不大于 7,还是暴力即可,时间复杂度 O(T×7!),可以通过此题。 那么为什么只用取 阅读全文
posted @ 2025-02-13 16:35 wangmarui 阅读(12) 评论(0) 推荐(0) 编辑
摘要:题目链接 CF2066B Devyatkino (*1600) 解题思路 首先根据题目中的定义,你发现你选取一个没有 0 的序列是一定合法的,因为此时任意一个前缀 min 都是至少为 1 的,而任意一个后缀 mex 都为 0,原式一定合法。 其次你发现你选取的子序列中最多只能 阅读全文
posted @ 2025-02-13 16:34 wangmarui 阅读(7) 评论(0) 推荐(0) 编辑
摘要:这是一篇口胡题解。 题目链接 CF1896E Permutation Sorting 解题思路 写一个题解区没有的做法。 首先有结论,每个点最多操作 n 次。 为啥呢?你发现对于一个序列 a,若你执行了 n 次,此时最多形成一个大小为 n 的置换环,此时操作 \(n\ 阅读全文
posted @ 2025-02-07 15:33 wangmarui 阅读(3) 评论(0) 推荐(0) 编辑
摘要:题目链接 【MX-X8-T3】「TAOI-3」地地爱打卡 (*1700) 解题思路 真不难吧,只是一个简单分讨,注意到这是一个无向图,因此我们特判以下几种情况: 若 s,t 不在一个连通块中,则点 s 一定不能到达点 t,输出 expand,这个部分可以简单使用并查集维护。 阅读全文
posted @ 2025-01-31 20:52 wangmarui 阅读(16) 评论(0) 推荐(0) 编辑
摘要:怎么没人写好写的 ST 表呢。 题目链接 CF601B Lipshitz Sequence (luogu) CF601B Lipshitz Sequence (codeforces) 解题思路 其实一眼可以发现选相邻的是最优的。 证明: 若这个区间中的数字为 [a,b,c],此时若选择 \( 阅读全文
posted @ 2025-01-28 16:01 wangmarui 阅读(3) 评论(0) 推荐(0) 编辑
摘要:哎哎,太毒瘤,哎哎,太深刻。 题目链接 AT_abc140_e [ABC140E] Second Sum 解题思路 考虑有以下基本性质: 在 1n 的数列上,包含 i(1in) 点的区间(端点为整数)个数为 \(i \times (n - i + 1 阅读全文
posted @ 2024-12-13 00:04 wangmarui 阅读(6) 评论(2) 推荐(0) 编辑
摘要:题目链接 CF2040D Non Prime Tree 解题思路 挺好的题啊,赛时 10min 胡了个正解,但是 ans 数组打成 a 虚空调试 15min,怎么回事呢。 解法一 赛时做法。 可以看出当前无论怎么填,只要状态合法,那么一定有至少一种方案可以将整棵树都被填满,但是我不会 阅读全文
posted @ 2024-12-10 23:49 wangmarui 阅读(17) 评论(0) 推荐(0) 编辑
摘要:题目链接 CF2038B Make It Equal 题意简述 这东西好久没写了啊。 阿瓦在一个幻想王国里。 他走在草坪上,发现有 1n2×105 个数字精灵祝他生日快乐。 阿瓦非常开心。因为最多可能会有 2×105 个精灵为他庆生 阅读全文
posted @ 2024-11-28 19:01 wangmarui 阅读(12) 评论(0) 推荐(0) 编辑
摘要:题目链接 CF1288E Messenger Simulator 解题思路 发现向前移的部分普通维护比较困难,因此我们考虑通过某种方式来维护这个东西。 考虑建立 m 个虚点来维护,每次询问都将实点移至虚点去。这里求答案我们需要支持单点加,区间求和,可以用树状数组轻松维护。 参考代码 #inc 阅读全文
posted @ 2024-11-11 20:27 wangmarui 阅读(8) 评论(0) 推荐(0) 编辑
摘要:题目链接 CF1219G Harvester 解题思路 就是个嗯分讨题。 发现最终选择的方案总共就以下五种情况: 选 40 列。 选 31 列。 选 22 列。 选 13 列。 选 04阅读全文
posted @ 2024-11-11 16:29 wangmarui 阅读(3) 评论(0) 推荐(0) 编辑
摘要:题目链接 CF1354E Graph Coloring (*2100) 解题思路 发现这个东西就是类似于二分图染色的东西。 因为 2 只能和 1,3 链接。其余种类的点都不能连接。 不妨把 1,3 都看成同一个点放到最后处理。 那么我们就相当于是要找到一种方案使得选择每个联通 阅读全文
posted @ 2024-11-10 23:28 wangmarui 阅读(2) 评论(0) 推荐(0) 编辑
摘要:题目链接 CF1370F2 The Hidden Pair (Hard Version) (*2700) 题目描述 真的很难吗? 我们首先考虑找出第一个特殊点。 我们可以先求出这两个点路径中的任意一个点。发现询问 1n 就使我们需要的询问、 接下来以这个路径中的一个点为根来确定每 阅读全文
posted @ 2024-11-10 22:39 wangmarui 阅读(4) 评论(0) 推荐(0) 编辑
摘要:题目链接 P11267 【MX-S5-T1】王国边缘 解题思路 先考虑对于 1n 中的每一个点往后跳 1 次会跳的距离。 那么为什么只用处理 1n 这些点而不去处理其余的点往后跳的距离呢? 我们可以发现,由于字符串是无线循环的,所以对于位置模 \(n\ 阅读全文
posted @ 2024-11-09 13:28 wangmarui 阅读(27) 评论(1) 推荐(0) 编辑
摘要:这题 *2400 纯唐吧,感觉 *1800 差不多。 题目链接 CF2036G Library of Magic(*2400) 解题思路 注: 表示异或运算。 首先我们想一个通解,就是先二分出第一个数和第三个数,然后第二个数就是所有数的异或和异或上这两个数,操作次数为 \(2 \ 阅读全文
posted @ 2024-11-04 00:02 wangmarui 阅读(9) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示