随笔分类 -  CodeForces

CF相关题目题解
摘要:A - Death Note(模拟) 题意 ​ 现在有一本书,每页可以写下 m 个数字,给你一个序列 a ,依次在书上誊写 ai 个数字,请问誊写序列的第 i 个数的时候书翻了几页? ​ simplem=5,a=3,7,9 ​ $[1, 1, 1, 2, 2 阅读全文
posted @ 2023-01-21 00:36 DM11 阅读(28) 评论(0) 推荐(0) 编辑
摘要:C. Different Differences(贪心) 题意 ​ 给定 k, n (2kn40)。从[1n]中不重复地任选k个数组成一个数组,使这个数组的差分数组中不同的数最多。 思路 ​ 易知最佳的数组应该是这样的:1 2 4 7 11 1 阅读全文
posted @ 2023-01-05 11:57 DM11 阅读(130) 评论(0) 推荐(2) 编辑
摘要:E - FTL(线性DP) 题意 ​ 现在你有两支激光枪,枪A伤害为p1,冷却时间为t2;枪B伤害为p2,冷却时间为t2。敌人的护甲为s,可以抵消每一次攻击中的s点伤害。请问最快造成h(h5000)伤害的时间是多少。 思路 ​ 如果将A和B一起发射, 阅读全文
posted @ 2022-10-19 17:02 DM11 阅读(82) 评论(0) 推荐(0) 编辑
摘要:C - Save the Magazines(简单DP) 题意 ​ 现在有n个盖子,每个盖子下面有权值,当盖子盖着的时候,这个权值就会成为你的贡献之一。对于每个盖子(除了第一个),你最多可以将其往前移动一次。给出原有的盖子的分布,请输出这个贡献的最大值。 思路 ​ 比赛的时候写的太慢,现在写个题解来 阅读全文
posted @ 2022-10-19 15:54 DM11 阅读(186) 评论(0) 推荐(1) 编辑
摘要:D. Problem with Random Tests(贪心) 题意 ​ 给出一个01串s,请你任意选择两个子串s1, s2,输出将他们向右对齐按位与的最大值的二进制表示。 思路 ​ 首先我们要知道,二进制表示最大,一定是长度越长越好,所以s1一定是选择整个串的。那么我们现在就需要思考s2要从哪里 阅读全文
posted @ 2022-10-18 10:46 DM11 阅读(213) 评论(0) 推荐(0) 编辑
摘要:CF#821 Div2 A Consecutive Sum 题目: ​ 选择ij,如果j=i+xk(x=R),可以交换i,j。任意选择一段长度为k的相加。 思路: ​ 题目等价于在下标mod k 相同的数中选一个最大的。简单模拟。可以用vis标记或者优先队列。 实现: ​ 阅读全文
posted @ 2022-09-20 15:40 DM11 阅读(105) 评论(0) 推荐(0) 编辑
摘要:L LCS-like Problem(DP 子序列自动机) 题目: ​ 给出两个串s, t。请找出一个最长的子序列s,使其与t的最长公共子序列长度不大于1。输出这个最长的长度。 思路: ​ 题目名字是LCS,且题意比较符合DP的定义,优先考虑DP而非字符串来求解问题。 ​ 题目要求在s中找 阅读全文
posted @ 2022-09-18 21:49 DM11 阅读(291) 评论(0) 推荐(0) 编辑
摘要:G - Cut Substrings 题目: ​ 给出两个字符串st,在s中删去t,当字符串s不能再删去t的时候,请问最少的删除次数和方案数是多少。字符串长度为500。 思路: ​ 字符串长度为500,所以感觉可以乱搞。我们可以初步想到一个状态f[i][j],表示在$s 阅读全文
posted @ 2022-09-16 18:01 DM11 阅读(132) 评论(0) 推荐(0) 编辑
摘要:F - Kirei and the Linear Function(前缀和,哈希,暴力) 题目: ​ 有一个长度为2e5的字符串和一个长度w。进行2e5次询问,每次给出li,ri,ki,询问是否存在$v(l, r)*v(L_1,L_1+w-1)+v(L_2,L_2+w-1) \ 阅读全文
posted @ 2022-09-16 16:38 DM11 阅读(81) 评论(0) 推荐(0) 编辑
摘要:题目: ​ 构造一个长度为n的序列,使奇数位上的所有数异或和 等于 偶数位上的所有数异或和 分析: ​ 由于奇数位异或和=偶数位异或和,所以可以得到奇数位异或和xor偶数位异或和=0 ​ 那么就可以转化为构造一个长度为n 异或和为0的序列 那么就简单多了 ​ 我们容易知道a ^ b ^ c ^ a 阅读全文
posted @ 2022-09-02 14:30 DM11 阅读(267) 评论(0) 推荐(1) 编辑
摘要:题目: ​ 现在有一个长度为n的序列待构造,给出m对关系i,j,x,表示ai|aj=x,请在满足这m对关系的情况下构造出的最小字典序的序列。 分析: ​ 每当我们看到最小字典序的时候,基本都是贪心的思想。本题可以知道,我们要让序列前面的数尽可能的小。对于他给出的关系,需要按位来考虑,但 阅读全文
posted @ 2022-09-02 11:23 DM11 阅读(82) 评论(0) 推荐(0) 编辑
摘要:题目: ​ 给出长度为n的序列,计算其所有子段的答案和(l=1nr=lng(l,r))。对于子段[l,r]的计算公式g(l,r)=l到r之间合并后的块数。 ​ 合并:对于i (2<=n),若ai=ai1,他们可以被看做 阅读全文
posted @ 2022-09-01 16:29 DM11 阅读(52) 评论(0) 推荐(0) 编辑
摘要:题目: ​ 给出一个长度为1e5的矩阵序列和1e5次询问,每次询问给出两个上下界矩阵,保证大矩阵包含小矩阵,请输出矩阵序列中所有能包含小矩阵且被大矩阵包含的矩阵面积和。矩阵不能被旋转。 ​ **包含:**A包含B,当且仅当A的长宽都大于B,或者A的长等于B,宽大于B,或者A的宽等于B,长大于 阅读全文
posted @ 2022-09-01 11:15 DM11 阅读(177) 评论(0) 推荐(1) 编辑
摘要:题目: ​ 有一个长度为n的战斗序列,每次取序列的前两个人PK,能力值高者获胜,留在第一位,败者会被放到序列的最后一位。有q次询问,战斗了k轮后第i个人的胜利次数。 分析: ​ 能力最高的人到序列的第二位的时候,其他人将不可能再胜利了,将这个轮数记为round,round轮之后就被固定了。那么我们只 阅读全文
posted @ 2022-09-01 09:14 DM11 阅读(51) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩