09 2022 档案
摘要:ARC146C Even XOR 有多少集合 ,每个元素都在 之间,且所有偶数大小的子集的异或和不为 。 CODE 奇数大小的子集 和可以为 ,可是如果有 个不空且不相同的奇子集 和都为 $
阅读全文
摘要:AGC016D XOR Replace 一个序列,一次操作可以将某个位置变成整个序列的异或和。问最少几步到达目标序列。 。 CODE 令最后一个数是初始异或和然后每次操作就是交换当前数和最后一个数。 忽略 的位置。 如果所有数互不相同,则答案很明显是
阅读全文
摘要:CSP-S2020 贪吃蛇 CODE 什么垃圾样例! 我把它给我的 数组改掉了然后一直调吐了。
阅读全文
摘要:No. 1 void encode_output(string X, int Y) { // X : password; Y : just a number auto n = N(X), m = (n + 7) / 8; mt19937 rng(Y); auto y = 1; R(i, 0, 11)
阅读全文
摘要:CSP-S2019 Emiya 家今天的饭 的矩阵。每行选至多一个数,不能不选数, 选数最多的列选的数 不得 选数总数。 , 。 CODE 先求出没有不超过一半条件的答案。枚举超过的列,DP $f[i][j]
阅读全文
摘要:CSP-S2019 树上的数 树。 排列卡片。 卡片初始在 。每次删一条边可以交换两端卡片。删光边最后卡片 位置 。求字典序最小 。 CODE 字典序最小果断贪,考虑卡片位置变化对限制带来的变化的本质。 首先压缩“删边顺序”。 一条边删了以后两边
阅读全文
摘要:CSP-S2019 括号树 树,每个点上有 ( 或 ),问每个点从根走下来的路径上的括号序列里有多少子序列合法。 。 CODE 设 是最后 的答案,可以通过求出 表示后缀合法序列个数而获得。 如果 $f_u
阅读全文
摘要:NOI2022 冒泡排序 序列 有 钦定 的最小值是 问最后冒泡排序最少交换次数。 CODE 读完题后还是应该冷静一下的。冒泡排序交换次数就是逆序对数。 令 表示 ,$f_i = [A_i = a_i
阅读全文
摘要:NOI2022 挑战 NPC Ⅱ 给两棵树大小差 ,问能不能通过删 个叶节点使两棵树同构。 CODE 先预处理两棵树所有子树哈希值(这里用的是 xorshift,也可以用括号,用质数会碰撞)直接 bool match(u, v) 表示匹配两棵树上的 两点。如果
阅读全文
摘要:NOI2022 众数 数据结构模拟题。 CODE 赛时没有开 long long。比赛开始前出了点小意外(进场不顺利,没带笔,被文件格式吓到等等),下次要是我再有题没有开 long long 或者出类似问题,就当回老八。
阅读全文
摘要:ARC148D mod M Game 数组 ,一个数 ,问 Alice 先手和 Bob 轮流取数,最后如果两个人取的数模 一样就 Bob 赢。问赢家。 CODE 如果没有模 ,Bob 每次只能取和 Alice 一样的,就是问数是不是成对出现。 如果有模 ,那
阅读全文
摘要:CF1495E Qingshan and Daniel 堆牌形成一个环每堆是红牌或蓝牌。从 号堆出第一张牌。以后每张牌出之前这种牌顺时针最近的且不同色的牌。求最后每堆牌出了几张。 CODE 正解 CODE 链表 首先把第 堆出了,以后每次出牌必然是一段同色段的第一张。 不分析
阅读全文
摘要:CF1583F Defender of Childhood Dreams 给定一张 个点的有向图,若 则 到 有边。现要求用最小的颜色数量给边染色,使任意一条长度为 的路径至少包含两个颜色。输出方案。 CODE 一条路径唯一可以保证的就是起点和终点至少
阅读全文
摘要:debug #include <bits/stdc++.h> using namespace std; using ll = long long; #define sz(a) (int)(a).size() #define all(a) (a).begin(), (a).end() template
阅读全文