03 2021 档案
摘要:C. Planar Reflections dp 题目大意: 给你一条射线,他的寿命是 k ,每次撞击一个平面,如果穿过,则寿命不减,如果反射,则生成一条新的射线,寿命为之前的射线 -1,问给你 n 个平面,一条寿命为 k 的射线,最多可以产生多少条新射线。 下面是一个 \(
阅读全文
摘要:D. Make The Fence Great Again dp 题目大意: T组输入,每次给你第 i 个篱笆的高度 ai,你每增高一厘米的花费是 bi ,问你经过最少多少的花费使得 ai−1!=ai(i>1) 。 题解: 这个题目之前有同学在面试题中碰到
阅读全文
摘要:D. The Number of Pairs 数学 题目大意: 给你三个非零的三个整数 c、d、x ,你要求找一对 (a,b) ,满足: c∗lcm(a,b)−d∗gcd(a,b)=x 。 题解: 比赛的时候没有推出了,哭了 令 \(w = gcd(a,b),a*b = w^
阅读全文
摘要:F. Triangular Paths 思维 题目大意: 给你一个由层叠加起来的三角形。 然后对于第 r 层,第 c 个,如果 (r+c) 是一个偶数,那么连向 (r+1,c) ,否则连向 (r+1,c+1) 然后,你可以花费1 的代价改变这个,也就是如果 \
阅读全文
摘要:D. XOR-gun 思维 + 前缀和 题目大意: 给你一个大小为 n 的不递减数组,你可以选择两个连续的两个数,然后把这两个数删掉,把他们的异或值放到这个位置来。问,最少经过多少次,使得这个数组变成一个不是不递减的序列。 题解: 首先,容易发现,如果有三个数的最高位是一样的,那么只需要一次
阅读全文
摘要:C. Basic Diplomacy 思维 题目大意: 你有 n 个朋友,你休息 m 天,每天都有一部分朋友有空,你每天可以选择一个朋友来陪你,但是如果有一个朋友陪你的天数大于 m/2 向上取整,那么就会让别人神奇。 希望你帮他做出一种选择,没有一个人陪他的天数大于 \(m/
阅读全文
摘要:D. Playlist 思维 题目大意: Arkady的播放列表最初包含 n 首歌曲,按照它们在播放列表中出现的顺序从 1到 n 编号。 Arkady从歌曲1开始开始逐一收听播放列表中的歌曲。播放列表循环播放,听完最后一首歌后,Arkady将从头开始继续听。 每首歌曲都有一个类型 \
阅读全文
摘要:E. Skyline Photo 题目大意: 有 n 栋楼房,每栋楼有一个高度 hi 和美丽值 bi。 现在,你需要把这 n 栋楼房划分成若干个连续段,每一个连续段的美丽值为该段中最矮的楼房的美丽值。总的划分美丽值为每个连续段的美丽值之和。 你需要求出最大可能的总
阅读全文
摘要:A - A Journey to Greece 题目大意: 给你一个包含 N 个点的无向图,必须访问到其中指定的 P 个节点,与此同时,还有一张 T 时间可以从当前点出发前往任意地点的车票,问是否能够在规定时间内访问完所有的指定点并回到出发点。如果可以不用车票输出“possi
阅读全文
摘要:E. Increasing Frequency DP 题目大意: 给你一个长度为 n 的数组 a ,你可以选择一个区间 [l,r] ,然后把这个区间全部加上一个数 x ,求这个操作之后这个长度为 n 的数组里面有多少个的等于 c 的数。 题解: 首先明
阅读全文
摘要:F. Number of Subsequences dp 题目大意: 给你一个只包含 a,b,c,? 的串,可以将 ? 替换为 a|b|c ,对于每一个可能的串,求出子序列 abc 的个数,对答案模 1e9+7 题解: 一开始推了一个非常复杂的式子。 枚举第
阅读全文
摘要:D. Unshuffling a Deck 模拟 题目大意: 给你一副牌,最开始按照第 i 个位置是 c[i] 的一个排列,你可以进行一种操作: 选择一个大小 k ,把这 n 张牌分成 k 个部分,分别是 D1,D2,...,Dk 然后这 k
阅读全文
摘要:C. The Hard Work of Paparazzi dp 题目大意: 给你一个大小为 r∗r 大小的矩阵,初始你在位置 (1,1) 这个点,有 n 个点,对于第 i 个人来说,它只在 ti 时刻处于 (xi,yi) 这个位置,如果此时你也
阅读全文
摘要:B. Glass Half Spilled dp 题目大意: 你有n个杯子,你可以把一个杯子里面的水倒到另外一个杯子,假设倒出来 x 的水,那么 x/2 的水会倒在桌子上,只有 x/2 的水会进入杯子, x 可以是一个实数,问最后选择 k 个杯子,杯子中的水最
阅读全文
摘要:D. Two chandeliers CRT + 二分 题目大意: 给你两个序列,一个长度为 n,一个长度为 m,这两个序列的数都是两两互不相同的,这两个序列都是可以无限循环的,这两个序列里面的值都是小于等于 2∗max(n,m) ,问当这两个序列长度为多少是,最少有 k 个位置的数
阅读全文
摘要:D. AB Graph 构造+思维 题目大意: 给你一个有向完全图,每一条边都有一个标记,有 a,b 两种标记,问你是否能构造一个长度为 m 的路径,满足按照路径上的标记形成的串是一个回文串。 题解: 分成奇偶讨论: 如果是奇数,那么显然是可以的 如果是偶数: 那么如果存在一条边两个方向是一样的,那
阅读全文
摘要:G. Old Floppy Drive 题目大意: 给你一个 a 序列,大小为n,给你一个询问序列 x ,大小为 m ,问:对于第 i 个询问, xi ,从 a 序列的第一个元素开始,把经过的元素相加,问经过最少多少步,和至少为 xi ,因
阅读全文
摘要:D. Multiples and Power Differences 巧妙的构造 题目大意: 给你一个矩阵 a ,矩阵的大小是 n∗m , a[i][j]<=16 ,让你构造一个矩阵 b ,要求: b[i][j]<=1e6 b[i][j] 是 \(a[
阅读全文
摘要:E. Garden of the Sun 构造 题目大意: 给你一个 n∗m 的矩阵,由 X 或者 . 构成,题目保证所有的 X 之间不共享边和点,意思是每一个 X 的附近八个方向这八个位置都没有 X ,问你是否可以将一部分的 . 换成 \(X
阅读全文
摘要:New Maths dfs 题目大意: 给你一个长度最多25一个数字 n,定义一种不进位的乘法,问是否有一个数满足:x∗x=n 不进位乘法: 题解: 直接 dfs 就好,枚举每一个位置所有的可能,然后dfs判断即可 注意写法,我第一发写的及其的恶心。。。 #include <
阅读全文
摘要:Code Names 网络流 + 二分图 题目大意: 给你N个单词,这n个单词都是由相同的字符组成但是顺序不一致,没有任意两个单词是一样的,定义一种特殊的一对单词, (x,y) 只需要 x 单词内部交换一次任意两个字符就可以变成y。求一个集合满足没有特殊单词对的最大集合是的单词数是多少。 题
阅读全文
摘要:Birthday Paradox 概率 题目大意: 一共有 n 个组,第 i 个组有 c[i] 个人,表示 c[i] 个人在同一个人过生日,不同组别一定不在同一天生日,问满足这个序列的概率是多少? 题解: 官方题解: conclusion: 考虑将组固定,对人和日期进
阅读全文
摘要:Early Orders 数据结构 + 思维 题目大意: 给你一个序列,让你找一个字典序最小的子序列,要求这子序列是一个前k个数的全排列。 题解: 难度不太,冷静思考。 先赋值 l=1 首先从后往前找,找到最大的 r ,使得 [r,n] 存在一个子序列是前 k 个数的全排
阅读全文
摘要:On Average They're Purple 构造 题目大意: 定义 "color \,change" 表示两条边有一个公共节点,颜色不一样。 给你一张图,Alice 可以给图上的边上色,红色或者是蓝色,Alice 上色完毕之后,Bob可以选择一条路从1开始到n,他可以选择任意一条路,
阅读全文
摘要:D. GCD of an Array 数据结构 + 思维 题目大意: 给你一个大小为 n 的序列,有 q 次操作,每次操作将 a_i 乘以 x ,在每次操作之后输出整个序列的 gcd 题解: 首先明确要对每一个数进行质因数分解,对质数分开讨论 然后分解完之后,用map存下来,
阅读全文
摘要:E. Paired Payment 分层图最短路 题目大意: 给你 n 个点,m条边的图,每次至少走2步,权值即为两步经过的边的权值之和的平方,问从1点出发到达 t 点的最短距离。 题解: 分层图最短路 定义 dp[i][x] 表示到第 i 个节点,上一条边的权值是 \(j\
阅读全文
摘要:D. Max Median 二分 + 思维 题目大意: 给你一个长度为n的序列,一个长度为 x 的中位数是 这个序列重新排序之后的 \frac{x+1}{2} 向下取整的位置,让你求长度至少为 k 的子序列的最大中位数是多少? 题解: 这个是有一个单调性的,所以可以二分这个值 因为长
阅读全文
摘要:A. Acing the contest 状压DP + 思维 题目大意: T 个人参加比赛,你可以任意调换这个 T 个人参加比赛的顺序,每个人有生命值。 P 个比赛,每个比赛有难度值 b 和奖励值 c。一个人可以选择参加这个比赛,减少 b 的生命值(要
阅读全文
摘要:C2. Guessing the Greatest (hard version) 二分 交互题 题目大意: 给你一个大小为 n 的序列,保证这 n 个数互不相同,每次询问一个区间 [l,r] \,\,l<=r ,返回这个区间的次大值的位置,要求你在 20 次询问内求出 [1,n] 的
阅读全文
摘要:D. Dogeforces 思维 题目大意: 给你 n 个叶子节点,给你任意两个节点的 LCA 的权值,让你构建一棵树,要求父亲节点的权值一定严格大于儿子节点的权值。 输出: 第一行表示这棵树的总结点 k 第二行表示这棵树每一个节点的权值 第三行表示这棵树的根节点 接下来 k - 1 行,每一行表示
阅读全文
摘要:C. 1D Sokoban 二分,思维 题目大意: 这是一个一维推箱子的游戏,你站在0这个位置,然后在这个轴上有n个箱子,保证没有箱子在0这个位置,然后有 m 个特殊的位置,你每次推箱子都是推动一个单位,如果你把箱子推向的下一个单位上有箱子,那么那个箱子也会往后挪动一个单位,问:经过你的努力,你最多
阅读全文