尺取
文章平均质量分 52
尺取法
Happig丶
我的孤独,虽败犹荣
展开
-
AT4142 [ARC098B] Xor Sum 2(尺取)
传送门题目大意给出一个序列 aaa,求出有多少个区间 [l,r][l,r][l,r],满足 al⊕al+1⊕...⊕ar=∑i=lraia_l \oplus a_{l + 1} \oplus ... \oplus a_r = \sum_{i = l}^r a_ial⊕al+1⊕...⊕ar=∑i=lrai。解题思路首先异或和与运算都是一样的,即 a⊕b≤a+b, a&b≤a+ba \oplus b \leq a + b, ~a \& b \leq a + ba⊕原创 2021-08-05 16:32:59 · 117 阅读 · 0 评论 -
B - 内卷(尺取)
传送门题目大意现在期末考试要给班上的nnn个人打五个等级A−EA-EA−E,现在限制评AAA的不能超过kkk个。给出每个人五个等级的预期分数,现在问我们如何评分使得所有人的最高分和最低分之差最小。解题思路题目很难懂,可能是没讲清楚,感觉好多疑惑无法解决。按照出题人的思路是,预估的AAA类分数不能打其他四个更低的等级,但是其他四个等级怎么打都无所谓。实际上本题解决的目的就是,寻找一个区间,使得区间内包含所有人的分数(每人至少一种)且只含有预估AAA等级分数的人不超过kkk个。那么先将所有的5∗n5*原创 2021-02-15 11:03:12 · 171 阅读 · 0 评论 -
HDU5358 First One(尺取法+数学)
题目链接1.题目大意:给出一个式子,求所有子序列代入此式的和2.第一眼可能会想到O(n2)暴力枚举子序列,但是很明显1e5的范围O(n2)过不了。不难发现由于向下取整,那么log2S(i,j)一定是整数,那么也就是S(i,j)如果在[2p,2p+1)区间内答案都是p。我们先来测试一下,数据的极限——1e5个1e5数,最多达到233,因为后面还加1,因此前式一共有[0-34],35种结果,那么...原创 2020-04-07 18:00:38 · 391 阅读 · 0 评论 -
POJ 2566 Bound Found(尺取法+前缀和)
题目链接1.题目大意:给定一个序列,包含n个整数(1<=n<=100000),以及一个整数t(0<=t<=1000000000)。求一段子序列,使它的区间和最接近t。输出该段子序列之和及左右端点2.刚刚接触尺取,做了两道基础题,感觉尺取也不过如此…打脸来的就是这么快,之前的题目序列都是正数,但是现在该题有正数有负数,按照POJ3061的思路去写,怎么都调不好,惨兮兮...原创 2020-04-07 11:28:49 · 291 阅读 · 0 评论 -
POJ3061 Subsequence(尺取法)
题目链接1.题目大意:给出一个序列,求序列中大于等于k的最短连续子序列2.尺取法的裸题了。首先很容易想到,右指针不断后移,直到到达尾部或者当前的sum大于等于k。然后更新答案。接着呢,左指针右移一步,从新的起点开始找大于等于k的最短连续子序列。因此最外层的循环应该设置为l<n。除此之外,如果当前的sum小于k了,那么右指针也到尾部了,因为题目说明了数字都是正数,代表无法得到新的子序列...原创 2020-04-02 21:15:15 · 197 阅读 · 0 评论