01 2023 档案
摘要:点我看题 A. Parallel Projection 我们其实是要在这个矩形的边界上找一个点(x,y),使得(a,b)到(x,y)的曼哈顿距离和(f,g)到(x,y)的曼哈顿距离之和最小,求出最小值之后加h就是答案了,因为我们不可能在竖着的墙面上来回走,只可能走一次。进一步发现我们在上底面和下底面
阅读全文
摘要:点我看题 A - AABCDDEFE 一个beautiful number是形如这样的:。如果选定了,后面的数有100000种选法,所以先求出答案的。假设现在我们要求出以开头的第小的beautiful number。发现这个条件其
阅读全文
摘要:题目链接 首先可以想到把题目中的那张图G建出来,由于要求这张图是二分图,把它复制一遍(),然后对于每个u,连一条无向边,这样就变成了最大独立集问题。但是一般图最大独立集是没有多项式复杂度的做法的,所以不行。 考虑先把这张图看成有向图,也就是如果,就连一
阅读全文
摘要:题目链接 首先看R和B的数量不等的情况(很多博弈题都是先比较两种物品的数量,相等的情况再用SG函数之类的技巧),结论是R多Alice必赢,B多Bob必赢。证明:来看R比B多的情况,定义两人的"差距"为当前R的数量减B的数量。发现Alice操作只可能让差距不变或变小,Bob操作只可能让差距不变或变大。
阅读全文
摘要:题目链接 把的位置个数称为间隔数 首先想到一个暴力做法。从小到大挨个添加1-n中的每个数,注意到添加数i时,只能添加到当前序列的最后11个位置中,否则逆序对数就会超。令表示当前添加到数i,当前逆序对数为j,间隔数为p,msk是一个集合表示当前
阅读全文
摘要:题目链接 首先注意到每个数最多操作1次就能让他变成2的倍数,所以答案。如果我们能枚举[1,1e12]中所有的质数,并对每个质数p求出把数组中所有数都变成它的倍数的最少步数,那就能求出答案了。但是质数太多了不能一个个枚举。令最小的质数为P,如果有多个最小的则任取一个。
阅读全文
摘要:题目链接 弱化版(~~其实完全一样~~) u1s1,洛谷上这题的第一个题解写得很不错,可以参考 直接边讲Polya定理边做这题 问题引入:n颗珠子组成的手串,每颗珠子有两种不同的颜色, 如果两个手串能够在旋转或翻转之后完全一样,就称它们是等价的,对手串的等价类计数。我们先把手串破环为链,两个长度为n
阅读全文
摘要:点我看题 A. Hall of Fame 先把不用操作就合法的情况判掉。然后发现交换LL,RR,RL都是没用的,只有交换LR是有用的,这样可以照亮相邻的两个位置。所以我们就是要找到一个位置i,满足,且除了i和i+1,其他位置初始没有没被照亮的(其实这个条件必然满足)
阅读全文
摘要:题目链接 注意题目要求的是所有好序列的所有元素的XOR之和的XOR之和。我一开始以为是所有XOR之和的加法和导致不知道官方题解在讲什么。 假设我们枚举一个位置和一个数值,统计第i个位置为v的好序列的个数,如果个数为奇数就可以把最终答案异或上v。由于对于同一个v和不同的
阅读全文