差分
人菜瘾大aaabbbb
这个作者很懒,什么都没留下…
展开
-
洛谷P1083 借教室 // 二分+差分
题意: n天,每天有r[i]个教室出租,一共m个订单,按照先后顺序,每个订单从s天开始到t天结束,每天要借d个,如果所有订单都能完成,输出0,哪天教室不够,输出到那个订单的单号。 思路: 二分可以完成到第几个订单,对于每个二分的值,进行差分到这个订单为止所有的天数,求下前缀和,就可以得出对于每一天有没有超出借出的教室的数量。 #include<iostream> #in...原创 2019-02-20 15:56:26 · 171 阅读 · 0 评论 -
Codeforces Global Round 2 D.Frets On Fire // 差分+二分+前缀和
题意: n个数,每个数是一个序列的起点,后面无限个数每个数比前一个大1,形成的这n个序列。t次查询,每次查询所有序列的区间l--r,所有区间的l--r中的数形成一个集合,输出这个集合中一共有多少种数。 思路: 这里数的大小1e18说明这是一道规律题,这里有一个规律,对所有数从大到小排序后,求一个差分数组cf,代表两个数之间的差,如果r-l+1就是查询的区间的长度,那么每个数产生序列对这个...原创 2019-04-11 19:44:39 · 179 阅读 · 0 评论