![](https://img-blog.csdnimg.cn/20210314200232373.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
二分
文章平均质量分 61
拥有单调性
林苏泽
很多时候终点看着很远,实际也很远,但只要你不向它跑去,他永远都很远,所以只有你向它跑去,才能更接近它,所以加油,向前奔跑吧,即使最后没有到达所想的终点,但我想也不会差。起码我们已经比别人距终点近了好多。
展开
-
CF 1250 B. The Feast and the Bus (思维+尺取)
链接题意:某公司的员工们要庆祝今天的第256256256天!该公司有nnn名员工和kkk个团队,每个员工仅属于111个团队,每个团队至少有111名员工。团队编号从111到kkk。现在给出nnn个数字:t1,t2,……tnt_1,t_2,……t_nt1,t2,……tn表示第iii个员工属于第tit_iti 个团队。该公司雇佣了一辆班车,这辆班车将会往返多次承载员工去参加宴会,每一次可以承载111个团队或者222个团队,且每一个团队不能分离,必须在同一次车上。这辆车可以承载sss个员工,sss可以为原创 2021-09-29 22:03:21 · 190 阅读 · 1 评论 -
CF 1562 D.Two Hundred Twenty One (思维+二分+字符串)
链接题意:给出长度为n的字符串,(+,1)(−,−1)(+,1)(-,-1)(+,1)(−,−1),然后k次询问,查询区间[li,ri][l_i,r_i][li,ri],最少去除多少个数使得al−al+1+al+2−....ara_l-a_{l+1}+a_{l+2}-....a_{r}al−al+1+al+2−....ar也就是∑i=lr(−1)(i−l)\sum _{i=l}^{r}(-1)^(i-l)∑i=lr(−1)(i−l);分析:首先我们看D1是让我求出最少去除多少个数,原创 2021-08-28 10:21:33 · 120 阅读 · 0 评论 -
Codeforces Round #567 (Div. 2)D. Irrigation(思维+二分)
链接题意:给定 MMM 个城市,每年会选出一个城市举办比赛,现给出前 NNN年城市举办比赛的情况。在接下来的年份中,每年的比赛会在举办比赛次数最小的城市举办,如果有很多城市举办次数均为最小值,则在编号最小的城市举办比赛。现给出 QQQ 个询问,每次询问第 KKK 年在哪个城市举办比赛。 N+1≤K≤1e18,1≤M,N,Q≤5e5N+1 \le K \le 1e18, 1\le M,N,Q \le 5e5N+1≤K≤1e18,1≤M,N,Q≤5e5分析:首先我们能想到将其前n个填充到一个这mmm个里原创 2021-08-05 11:24:40 · 101 阅读 · 0 评论 -
Codeforces G. Old Floppy Drive(二分+数学)
题目链接题目大意: 给你nnn个数,对其m次询问,问第一个前缀大于等于x的下标(从0开始),(n-1)后跟的是第0个元素,就是周期性.下标不是周期性.思路:先看如果当前要查询的x比第一个周期中最大的小,那么一定能在第一个周期中找到.我们想让他很开得查到下标,但是前缀和的话不一定满足单调性,所以我们可以尝试将其转化成有单掉性的序列,也能用到前缀和,那么我们就可以维护当前前缀和最大数值也就是Sk=∑ki=1x;Mk=maxi=1kSi;S_{k}=\sum_{k}^{i=1}{x};M_{k}=ma原创 2021-03-14 21:46:09 · 196 阅读 · 2 评论 -
2020CCPC秦皇岛 Exam Results(尺取)
7-5 Exam ResultsProfessor Alex is preparing an exam for his students now.There will be n students participating in this exam. If student i has a good mindset, he/she will perform well and get ai points. Otherwise, he/she will get bi points. So it i原创 2020-11-05 20:51:22 · 554 阅读 · 0 评论 -
Eggfruit Cake(尺取)
问题 E: Eggfruit Cake时间限制: 1 Sec 内存限制: 128 MB题目描述Today is Jaime’s birthday and, to celebrate, his friends ordered a cake decorated with eggfruits and persimmons. When the cake arrived, to their surprise, they noticed that the bakery didn’t use equal amou原创 2020-11-08 17:59:59 · 333 阅读 · 0 评论 -
codeforces 1499C 1D Sokoban(二分+思维)
题目链接题目大意: 推箱子游戏:你站在0点,有n个箱子,他们分别在aia_iai上,保证0点没箱子,还有m个好位子,你只能向左或向右推箱子,如遇其他箱子,就相当于你推着“连体婴儿”,推两个箱子。问你最多可以箱子在好的位置。思路:首先我们知道我们在0点,而且只能向左或者向右推第一个箱子。其次是我们推箱子的时候可能会出现个一些连续的箱子,后面的则不动,还在原来的位置。最后我们可以枚举我们当前推到的特殊点也就是好的位置。判断最大值就行了。复杂度的话,移动1e5个点,其次二分查找log(n)的,所原创 2021-03-10 19:43:10 · 1399 阅读 · 4 评论 -
Codeforces D. Max Median (二分+思维)
题目链接题意:给出你一个长度为n的序列,让你求长度最小为k的中位数的最大值。1<=ai<=n1<=a_i<=n1<=ai<=n题解:首先我们通过数据范围可以看出,完全可以二分来做,左端是1,右端是n,其次我们看中位数,就是大于他的数比小于他的数一样多或者多一个。所以我们可以假设数组中只有两种元素,一种是比x小的我们定值为-1,另一种我们定值为1,这样,为了平衡-1与1,最终让他们处于一个平衡的状态,我们可以看出,如果存在一个范围值大于0,那么就说明中位数可以再大一点原创 2021-02-28 20:58:32 · 214 阅读 · 0 评论