随笔分类 - 二分答案/三分答案
摘要:"A. Diagonal Walking" 题意 将一个序列中所有的$'RU'$或者$'UR'$替换成$'D'$,问最终得到的序列最短长度为多少。 思路 贪心 Code "B. String Typing" 题意 要得到一个字符串,有两种操作: 1. 打印一个字符 2. 将前面打印过的部分拷贝一遍跟
阅读全文
摘要:"题目链接" 题意 给定 $x,p,k$,求大于 $x$ 的第 $k$ 个与 $p$ 互质的数。 思路 参考 "蒟蒻JHY" . 二分答案 $y$,再去 $check$ 在 $[x,y]$ 区间中是否有 $k$ 个与 $p$ 互质的数。 $check$ 采用容斥,将 $p$ 质因数分解,用这些质数组
阅读全文
摘要:"A. K th Symbol in Grammar" Description On the first row, we write a 0. Now in every subsequent row, we look at the previous row and replace each occu
阅读全文
摘要:"题目链接" 题目描述 给定一个字符串,求至少出现 $k$ 次的最长重复子串,这 $k$ 个子串可以重叠。 思路 二分 子串长度,据其将 $h$ 数组 分组 ,判断是否存在一组其大小 $\geq k$. Code
阅读全文
摘要:"题目链接" 题意 给定一个长度为 $n$ 的数列 $a_1,...,a_n$ 与 $q$ 个询问 $x_1,...,x_q$,对于每个 $x_i$ 回答有多少对 $(l,r)$ 满足$\ (1\leq l\leq r\leq n)$ 且 $gcd(a_l,a_{l+1},...,a_r)=x_i$
阅读全文
摘要:"C Bugged" 题意 给$n$个数,找其中的一个子集,使得其和最大,且不是$10$的整数倍。 思路 先对$n$个数求和, 1. 如果本身即不被$10$整除,则即为答案。 2. 否则,如果本身被$10$整除,则找到这$n$个数中最小的不被$10$整除的数,减去它即为答案。 3. 如果不存在这样的
阅读全文
摘要:"题目链接" 题意 有$n$个牛棚,每个牛棚初始有$a_i$头牛,最后能容纳$b_i$头牛。有$m$条道路,边权为走这段路所需花费的时间。问最少需要多少时间能让所有的牛都有牛棚可待? 思路 二分 因为问题具有单调性,因此考虑 二分 时间,$check$是否满足条件。 满足条件指什么呢? 是指所有的牛
阅读全文
摘要:"题目链接" 题意 将一个升序排好的数列切成若干段,要求每段的长度$\gt k$,对每一段中最大值与最小值的差取个最大值,问这个最大值最小是多少。 思路 二分答案 怎么check呢? dp一下。 表示 一段可以按上述要求进行切割,且 是`i i`的位置(即从头开始到 位置处最远可以切割到的位置),
阅读全文
摘要:"题目链接" 题目描述 S 城现有两座监狱,一共关押着N 名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为c
阅读全文