上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 26 下一页
摘要: D. Playlist 对于一个序列 我们每一轮至少减少一个 并且减少的多少个同时也只会更新多少个不同的相邻的组 我们运用dsu将相邻gcd大于1的合并 就相当于将这个序列分成几个块 每次我们只询问这么块相邻的是否gcd==1 是我们加入ans 否则我们合并 当且仅当我们的ans数组为n了或者是只剩 阅读全文
posted @ 2022-11-10 16:47 ycllz 阅读(21) 评论(0) 推荐(0)
摘要: G. Old Floppy Drive 维护一个前缀和 再维护一个单调的前缀和 因为我们后面的数花费更大 只有贡献更大的时候才会有用 这样就好做了 对于每个查询我们知道他最少的轮数肯定时单调的减去最后一个数/一轮的值上取整 但是前面会有数比他花费少一点 记住我们前面是具有单调性的 我们直接二分出这个 阅读全文
posted @ 2022-11-09 17:28 ycllz 阅读(22) 评论(0) 推荐(0)
摘要: D. Genius's Gambit 构造 要是a>=k的构造很好想出来 但是a+b-1>k&&k>a时 其实也可以构造出来 我们考虑让中间的一些1经过减法变成0 然后到高位时再与低位的1相减 例如: 11111100000 10111100001 这样我们最多就可以得到a+b-2个1了! 最后注意 阅读全文
posted @ 2022-11-09 16:29 ycllz 阅读(38) 评论(0) 推荐(0)
摘要: C. 1D Sokoban 我们左右两边其实是一样的 我们就针对右边讨论 左边转化成整数就是右边一样的了 对于我们第一个箱子 我们枚举第一个箱子到每一个特殊点 这样显然包含最优解 考虑反例 要是我们这个箱子不放在一个特殊点 而是放在一个特殊点前面一些位置 我们显然应该把就近的特殊点全部覆盖掉 所以我 阅读全文
posted @ 2022-11-09 15:05 ycllz 阅读(19) 评论(0) 推荐(0)
摘要: B. Up the Strip 考虑dp dp[i]表示当前i位置的cnt 考虑转移 我们对于第一个操作显然只用维护一个后缀和即可 dp[i]+=s[i+1] 对于第二个操作 也很简单 我们知道i的值 z除一个数j下取整等于i z的范围就是 [ij,ij+j) 然后我们就会发现这是一个调和级数 最后 阅读全文
posted @ 2022-11-09 03:04 ycllz 阅读(20) 评论(0) 推荐(0)
摘要: A. Binary Literature 我们观察发现 就是找两个串要是最长公共子序列大于等于n的 我们就一定可以构造出一个出来 但是传统的最长公共子序列是n2的 我们考虑一些特殊的性质 我们发现他只是一个01串 01串的匹配可以说是非常大 三个01串 一定可以找到两个的0或者1 有大于等于n个的0 阅读全文
posted @ 2022-11-09 01:06 ycllz 阅读(19) 评论(0) 推荐(0)
摘要: F. Education 考虑贪心 显然我们每次只有这样一种情况 就是钱够了就升级 然后到一个位置就一直不动了 不可能我们先在一个位置钱赚够了 再赚几轮 再去下一级 那么证明我们知道下一级赚的更多 我们还要在这个少的赚几轮 不是春春脑瘫吗 所以我们枚举在每一个位置速通前面的 再在这个位置狂赚 时间复 阅读全文
posted @ 2022-11-07 13:04 ycllz 阅读(20) 评论(0) 推荐(0)
摘要: D. Inconvenient Pairs 观察完样例我们发现发现有且仅有一个共同区间的才是一对 这样我们直接记录x,y 二分出他在哪个区间内 check在共同区间的个数即可 但是还有另一种解法 我们直接对点进行排序 我们将他是这个区间的拿出来 然后就可以直接做了 bool cmp(pair<int 阅读全文
posted @ 2022-11-06 23:49 ycllz 阅读(17) 评论(0) 推荐(0)
摘要: B. AquaMoon and Chess 简单计数 观察样例 我们发现如果是 00111100 这样是11是随便可以放置在任何地方 但是要是011100这样的 就会有个单独的1出来 我们显然可以这样 011 100 我们左边的11可以在左边随便移动左边的0是l个 01 1100 右边的11也可以在 阅读全文
posted @ 2022-11-06 21:51 ycllz 阅读(25) 评论(0) 推荐(0)
摘要: D. Yet Another Problem 观察题干 发现一定要是odd 考虑发掘性质 发现之后还会将[l,r]长度为奇数的区间全部赋值成这个区间的异或和 我们设长度为len len-1个偶数个异或为0 最后一个异或剩下来还是总体的异或和 也就是我们进行了一次操作后异或和是不变的 我们考虑用这个性 阅读全文
posted @ 2022-11-06 17:03 ycllz 阅读(27) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 26 下一页