题目:

蒜头君想泡咖啡喝。现在他得到了 nn 份菜谱,每个菜谱上都给了两个数l,rl,rl,r代表温度区间在[l,r][l,r][l,r] 度泡出来的咖啡会很好喝。

可是菜谱太多了,蒜头君一度感到疑惑。经过思考之后他得出了一个结论:某个温度只要有 k 份或者更多菜谱推荐,那么这个温度下泡出来的咖啡会很好喝。

现在他给出了 m 个温度区间,同样还是用 [l,r][l,r][l,r]表示,现在求问每个区间里面有多少个整数,使得咖啡在这个温度下泡出来会很好喝?

输入格式
第一行为三个整数 n,k,m。

第 2∼n+12\sim n+12∼n+1 行,每行两个整数,代表菜谱里面的 l,r。

第 n+2∼n+m+1n+2\sim n+m+1n+2∼n+m+1 行,每行两个整数,代表待询问温度区间里面的 l,r。

输入的所有数都是正整数且不超过 2×1052\times 10^52×105 ,且满足 l≤r,k≤nl\le r,k\le nl≤r,k≤n。

输出格式
对于每个询问输出一行,为一个整数,表示有多少可用的温度。

输出时每行末尾的多余空格,不影响答案正确性

要求使用「文件输入输出」的方式解题,输入文件为 coffee.in,输出文件为 coffee.out

样例输入1

3 2 4
91 94
92 97
97 99
92 94
93 97
95 96
90 100

样例输出1

3
3
0
4

样例输入2

2 1 1
1 1
200000 200000
90 100

样例输出2

0

分析:

前缀和优化

AC代码:

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;const int N=2e5+10;int a[N],sum[N];int main()
{freopen("coffee.in", "r", stdin);freopen("coffee.out", "w", stdout);int n,m,k;scanf("%d%d%d",&n,&k,&m);for(int i=0; i<n; ++i){int t1,t2;scanf("%d%d",&t1,&t2);++a[t1]; --a[t2+1];}for(int i=1; i<N; ++i){a[i]=a[i]+a[i-1];if(a[i]>=k) ++sum[i];sum[i]+=sum[i-1];}while(m--){int l,r;scanf("%d%d",&l,&r);printf("%d\n",sum[r]-sum[l-1]);}return 0;
}

前缀和优化+计蒜客 泡咖啡相关推荐

  1. 计蒜客 T1853:非常男女(前缀和)

    上一篇博客计蒜客 T1101:大整数的因子(高精度除法详解)  写在前面:大家好!我是ACfun,我的昵称来自两个单词Accepted和fun.我是一个热爱ACM的蒟蒻.这篇博客来记录一下计蒜客T18 ...

  2. 计蒜客可以做计算机编程吗,如果你的编程能力不足以支撑你成为工程师的野心,不妨到计蒜客上学学看...

    在人才招聘领域存在这样一个怪圈,高校每年都说是最难就业年.人才过剩,而对于企业HR来说永远都招不到称心如意的人才.这个怪圈在"计蒜客"创始人俞昊然看来,主要是因为当今高校的教学资源 ...

  3. 在线计算机 授课,在线计算机教育网站计蒜客改版 推出算法竞赛课程

    [赛迪网讯]4月16日消息,近日,新型在线计算教育平台计蒜客进行了重大改版,网站从底层架构到课程内容都进行了大幅调整.计蒜客新版除了服务速度和稳定性大幅提升外,还对用户的学习体验进行了优化:同时,计蒜 ...

  4. 12.计蒜客信息学题库:T1702 魔法宝石

    12.计蒜客信息学题库:T1702 魔法宝石 Bessie 去珠宝商店想要买一些魔法宝石.商店里有 n 个宝石,每个宝石的重量为 wi,幸运值为 vi .Bessie 的购物车只能装重量之和不超过 m ...

  5. 计蒜客一月入门赛:《三个火枪手》题解

    题目链接(https://nanti.jisuanke.com/t/52314) 有 n 个人,其中有 m 对相互认识的关系. 一个人的知名度定义为 有多少人 和他相互认识. 现在蒜头君需要从这 n ...

  6. 素数回文(来自计蒜客T1986题目)

    题目: 蒜头君对既是素数又是回文的数特别感兴趣.比如说 151 既是素数又是个回文数.回文数是指从左到右读和从右到左读都一样的数. 现在小王想要你帮助他找出某个范围内的素数回文数,请你写个程序找出 a ...

  7. 计蒜客 T1895切蛋糕(单调队列)

    题目:传送阵 思路: 分析题目,简单的说这个题目求的就是最大不定长子段和,那么首先对于最大不定长子段和,我们肯定要首先预处理前缀和数组,然后首先朴素的想, 对于以第i个元素结尾的子段,最大的子段和re ...

  8. 计蒜客 - 新年礼物

    计蒜客 新年礼物 新年了,蒜厂 BOSS 要给小蒜头们发新年礼物,新年礼物有很多份,怎么分配这些礼物呢?蒜厂 BOSS 打算让大家玩一个游戏. 蒜头们可以从抽奖箱里抽出 NNN 个字符串,第 iii ...

  9. 计蒜客2020蓝桥杯大学A组模拟赛题解

    计蒜客2020蓝桥杯大学A组模拟赛题解 蓝桥杯的话,去年拿了C++组的国二.今年报名了新成立的Python组,不知道能不能摸到国一的鱼 模拟赛链接如下: https://www.jisuanke.co ...

最新文章

  1. 关于分布式系统的数据一致性问题(一)
  2. PHP入门指导:如何学习PHP?
  3. 详解结构体、类等内存字节对齐
  4. C++构造函数之委托构造函数
  5. 在WebPart中上传图片到SharePoint图片库,读取Exif信息到图片的自定义属性
  6. 专题突破三之并查集Ⅱ——星球大战,In Touch,方格染色,Junk-Mail Filter,关押罪犯,Silver Woods,Must Be Rectangular!
  7. file_exists函数总是返回false
  8. 学习Spring Boot:(十九)Shiro 中使用缓存
  9. html的表单标记格式,HTML表单标签
  10. GTC16浪潮展示多形态深度学习服务器
  11. spring :cannot be resolved to absolute file path because it does not reside in the file system: jar
  12. mysql5.5启动图解_MySQL5.5.19安装图解_MySQL
  13. 实习期间的一些思考整理(1)2018.4.8~4.9
  14. linux无法更改屏幕亮度调节软件,在Deepin系统中安装闭源显卡驱动后屏幕亮度无法调节的解决...
  15. aspose html转换pdf,aspose html转pdf java
  16. bullet3 代码结构梳理
  17. Google Chrome浏览器怎么由英文语言改成中文版
  18. Git命令的使用(进阶版)
  19. H指数问题(USACO)
  20. layui table动态选中_ODME与动态交通分配——DTALite使用测评

热门文章

  1. Java之ThreadPoolExcutor和四种常见的线程池
  2. linux之ftp怎么把本地文件拷贝到服务端
  3. linux c之动态打开链接库(dlopen dlsym dlclose)
  4. Android之解决远程拍照不打开activity用其它方式获取surfaceView
  5. Java里面的arraycopy总结
  6. Android之TypedArray 为什么需要调用recycle()
  7. WEB服务器 - Apache、Nnginx、Lighttpd的比较和择优(转)
  8. 里rust怎么找蓝图_Rust错误处理
  9. excel中调用python程序_一篇文章带你使用Python搞定对Excel表的读写和处理
  10. python框架django文档_Django基础——Django框架介绍及模板语言