jzoj 4298【NOIP2015模拟11.2晚】我的天
来源:互联网 发布:矢量图软件 编辑:程序博客网 时间:2024/06/15 18:54
- 【NOIP2015模拟11.2晚】我的天 ##
Description
很久很以前,有一个古老的村庄——xiba村,村子里生活着n+1个村民,但由于历届村长恐怖而且黑暗的魔法统治下,村民们各自过着独立的生活,完全没有意识到其他n个人的存在。
但有一天,村民xiba臻无意中也得到了魔法,并发现了这个恐怖的事实。为了反抗村长,他走遍了全世界,找到了其他n个村民,并组织他们发动革命。但让这n个素不相识的村民(xiba臻已跟他们认识)同心协力去抵抗村长是很困难的,所以xiba臻决定先让他们互相认识。
这里,xiba臻用了xiba村特有的xiba思维:先让这n个人排成一列,并依次从1-n标号。然后每次xiba臻会选出一个区间[l, r],在这个区间中的人会去认识其他在这个区间中的人,但已经认识过得不会再去认识。这样,进行m次操作后,xiba臻认为这n个人能认识到许多人。
但是,为了精确地知道当前有多少对人已经认识了,xiba臻想要知道每次操作后会新产生出多少对认识的人,但这已是xiba思维无法解决的事了,你能帮帮他吗?
Input
第一行两个整数n,m。
接下来m行每行两个整数li,ri,表示每次操作的区间。
Output
共m行,每行一个整数ans_i,表示第i次操作后新产生出ans_i对认识的人。
分析:记f[i]为第i个人与1—f[i]的人认识,初始f[i]=i。
然后一次操作后f[i]=min{f[i],l} ,同时统计答案。
观察可知f数组具有单调性,所以循环时发现f[i]<=l直接退出。
代码
#include <cstdio>#include <cstring>#define maxn 3000000using namespace std;int n,m;int f[maxn];int main(){ freopen("ohmygod.in","r",stdin); freopen("ohmygod.out","w",stdout); scanf("%d%d",&n,&m); int p,q; p=q=0; for (int i=1;i<=n;i++) f[i]=i; for (int i=1;i<=m;i++) { int x,y; long long ans=0; scanf("%d%d",&x,&y); for (int j=y;j>=x;j--) { if (f[j]<=x) break; if (f[j]>x) { ans+=f[j]-x; f[j]=x; } } printf("%lld\n",ans); } fclose(stdin);fclose(stdout);}
阅读全文
0 0
- jzoj 4298【NOIP2015模拟11.2晚】我的天
- JZOJ 4298. 【NOIP2015模拟11.2晚】我的天
- jzoj. 4298. 【NOIP2015模拟11.2晚】我的天
- 【NOIP2015模拟11.2晚】我的天
- 【NOIP2015模拟11.2晚】我的天
- 4298. 【NOIP2015模拟11.2晚】我的天
- JZOJ 4295【NOIP2015模拟11.2】愉快的logo设计
- JZOJ 4296【NOIP2015模拟11.2】有趣的有趣的家庭菜园
- JZOJ 4307. 【NOIP2015模拟11.3晚】喝喝喝
- JZOJ 4294【NOIP2015模拟11.2】复制&粘贴2
- 【NOIP2015模拟11.2晚】Lala买面包
- 【NOIP2015模拟11.2晚】舳舻牌
- JZOJ.4300[NOIP2015模拟11.3]装饰大楼 解题报告
- JZOJ 4302【NOIP2015模拟11.3】IOIOI卡片占卜
- JZOJ.4301[NOIP2015模拟11.3]备用钥匙 解题报告
- JZOJ.4302[NOIP2015模拟11.3]IOIOI卡片占卜 解题报告
- [jzoj]4216. 【NOIP2015模拟9.12】平方和(splay)
- JZOJ 3813. 【NOIP2014模拟9.7】我要的幸福
- Java Web并发访问的线程安全问题
- 结构素描记录1
- 欢迎使用CSDN-markdown编辑器
- 结构素描记录2
- springMVC+spring+Mybatis框架搭建
- jzoj 4298【NOIP2015模拟11.2晚】我的天
- SAM模板
- Golang教程:(十九)接口
- 模态框直接hide,页面滚动条不显示,无法将页面往下拉
- 莫队算法学习小记
- java中if判断里关于两个Boolean值等号连接的理解
- 经过一个星期的整理,将有关于python开发和相关技术的书籍整理了一遍,放在百度云里面了
- HTML+CSS编写静态网站-35 课后作业07
- [并查集]银河英雄传说