随笔分类 -  Codeforces

摘要:题目:Nearest Beautiful Number 题意:给出一个数$n (1 \leq n \leq 10^9 )$和一个$k(1 \leq k \leq 10)$,使得$x \geq$ n,并且至多存在k位不同的数字,求$x$的最小值。 解析:可以把这个数n看成一个串,先用一个set来存一下 阅读全文
posted @ 2021-08-22 12:09 ~K2MnO4 阅读(59) 评论(0) 推荐(0)
摘要:题目:Make a Power of Two 题意:给出一个n,可以有两个操作,第一个为删除其十进制位上的任一一位,操作次数 +1,第二个为在其右端(尾端)加入一个十进制整数,操作次数 +1,问至少操作几次,可以使得$n = 2^x(x \geq 0)$。 解析:首先预处理大概$10^{18}$内的 阅读全文
posted @ 2021-08-21 12:05 ~K2MnO4 阅读(93) 评论(0) 推荐(0)
摘要:题目:Integers Have Friends 题意:给出一个序列ai,规定一种友好组合为组合中所有数对m(m >= 2)取余的结果相同,问从该序列中寻找这样友好组合的子串,长度最大能为多少。 思路:ST表预处理区间gcd,通过二分枚举长度/双指针的方法找最大长度符合要求的子串。 解析:根据题意, 阅读全文
posted @ 2021-08-05 17:10 ~K2MnO4 阅读(148) 评论(0) 推荐(0)
摘要:题目:Web of Lies 题意:给出一张n个结点,m条边的无向图(结点编号为该点权值),可以进行加边、删边、查询操作,查询操作:若任意一点存在其邻边结点比其权值大,该点将会消失(包括其所有邻边)(从权值最小的结点开始依次消失),问最后能剩下的结点个数。 ps:每次查询结束后,图的状态仍然是查询前 阅读全文
posted @ 2021-08-03 11:16 ~K2MnO4 阅读(195) 评论(0) 推荐(0)
摘要:由于期末周打的比赛,现在才有时间补题,太心痛了~~~并且前三题还都是数学题!!! A.Odd Set 题意:给出2n个数,问是否可以将这2n个数分成n个对(a, b),每个对之和(a+b)为奇数。 题解:元素总个数为偶数个,若想满足每两个数组合为奇数,说明这2n个数中奇数的个数必须等于偶数的个数。 阅读全文
posted @ 2021-07-12 19:54 ~K2MnO4 阅读(43) 评论(0) 推荐(0)
摘要:A.Contest Start 题意:有n名选手进行比赛,第i位选手的开始时间位(i - 1) * x,每位选手比赛的持续时间均为t,例如第1位选手开始比赛时间为:0,结束时间为:t, 第2位选手开始时间为x, 结束时间为x + t。每一位选手的不满意度为该选手到比赛结束时间, 比赛仍未结束(或者比 阅读全文
posted @ 2021-06-28 21:19 ~K2MnO4 阅读(65) 评论(0) 推荐(0)
摘要:题目:Armchairs 题意:给出n把椅子,将有不超过n/2的人坐在椅子上(标记为1),空椅子则标记为0,将第i把椅子上的人移动到第j把椅子上所花费的时间为abs(j - i),现要求你将这些标记为1的人(一开始就坐在椅子上的人)转移到其他的空椅子上(这些空椅子必须保证从最初到此人转移到该椅子时都 阅读全文
posted @ 2021-05-24 20:28 ~K2MnO4 阅读(82) 评论(0) 推荐(0)
摘要:题目: 题意:给出两段字符串分别为s、t,将t与s的子串进行匹配,求出所有匹配成功的s子串中所有si+1与si的距离最大值. 思路:贪心 + 双指针 解析:这种贪心匹配之前还未接触过,所以做个笔记,此题贪心策略是从左往右进行扫描,找出t中每一个字符第一次在s中出现的位置,并记录到l数组中,接着从右往 阅读全文
posted @ 2021-03-14 22:15 ~K2MnO4 阅读(202) 评论(0) 推荐(0)
摘要:题目: Zookeeper is playing a game. In this game, Zookeeper must use bombs to bomb a string that consists of letters 'A' and 'B'. He can use bombs to bom 阅读全文
posted @ 2021-02-27 18:02 ~K2MnO4 阅读(234) 评论(0) 推荐(0)
摘要:题目: 题意:样例给出每点与之所指向的顶点,形成一张有向图,询问n次,第i次询问则从第i个点出发,计算出哪个顶点第一次被走第二遍。 思路:裸dfs、拓扑排序、记忆化搜索 解法一:裸的dfs,根据图给出的有向路线去搜一次,并把每次到达的点做一个标记则第一次访问到曾经标记过的点,则该点为第一个走两次的点 阅读全文
posted @ 2021-01-21 16:45 ~K2MnO4 阅读(92) 评论(0) 推荐(0)
摘要:题目: Monocarp had a sequence a consisting of n+m integers a1,a2,…,an+m. He painted the elements into two colors, red and blue; n elements were painted 阅读全文
posted @ 2021-01-20 09:05 ~K2MnO4 阅读(218) 评论(0) 推荐(0)
摘要:Little beaver is a beginner programmer, so informatics is his favorite subject. Soon his informatics teacher is going to have a birthday and the beave 阅读全文
posted @ 2020-12-16 19:03 ~K2MnO4 阅读(162) 评论(0) 推荐(0)
摘要:题目链接:https://codeforces.com/problemset/problem/451/A 题意:给n条水平线与m条垂直线进行相交形成一个网格,在任意两条相交线中会有一个交点,这两名选手任意选择一个点后,在这个点上的一对相交线就会消失,最后哪名选手无法选择在相交线的点时即对方赢。 题解 阅读全文
posted @ 2020-12-08 11:04 ~K2MnO4 阅读(84) 评论(0) 推荐(0)
摘要:题目: You are given two integers a and b. In one move, you can choose some integer k from 1 to 10 and add it to a or subtract it from a. In other words, 阅读全文
posted @ 2020-09-12 19:27 ~K2MnO4 阅读(194) 评论(0) 推荐(0)
摘要:题目: You are given a sequence a1,a2,…,an consisting of n non-zero integers (i.e. ai≠0). You have to calculate two following values: the number of pairs 阅读全文
posted @ 2020-06-14 16:16 ~K2MnO4 阅读(151) 评论(0) 推荐(0)
摘要:题目: You are given a string s consisting only of characters 0 and 1. A substring [l, r] of s is a string sl,sl + 1,sl + 2... sr, and its length equals 阅读全文
posted @ 2020-06-14 15:50 ~K2MnO4 阅读(127) 评论(0) 推荐(0)