山东理工大学第七届ACM校赛-经济节约
来源:互联网 发布:紫光刷枪软件 编辑:程序博客网 时间:2024/04/29 08:04
经济节约
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
由于经济紧张,某国国王决定减少一部分多余的士兵,这些士兵在边界都有各自的管辖范围。例如,士兵x 的管辖范围[ax,bx]。我们定义:对于i号士兵,如果存在j号士兵的管辖范围[aj,bj], aj<ai且bi<bj成立,那么i号士兵就是多余的。给出多个士兵的管辖范围,问有多少个士兵是多余的?
输入
有多组数据,每组数据的第一行为一个整数n(1<=n<=100000),下面n行每行包含两个整数ai,bi,代表i号士兵的管辖范围(0<=ai<bi<=200000)。所有的ai是不同的,bi也是不同的。
输出
输出多余士兵的个数。
示例输入
5 0 10 2 9 3 8 1 15 6 11
示例输出
3#include <stdio.h>#include <cstdlib>#include <cstring>#include <iostream>#include <cmath>#include <queue>#include <stack>#include <algorithm>#define INF 0x3f3f3f3fusing namespace std;const int Max=101000;struct node{ int a; int b;}line[Max];bool cmp(node a,node b){ if(a.a<b.a) { return true; } else if(a.a==b.a&&a.b<b.b) { return true; } return false;}int main(){ int n; int bb; int sum; while(~scanf("%d",&n)) { for(int i=0;i<n;i++) { scanf("%d %d",&line[i].a,&line[i].b); } sort(line,line+n,cmp); bb=line[0].b; sum=0; for(int i=1; i<n; i++) { if(bb<line[i].b) { bb=line[i].b; } else { sum++; } } cout<<sum<<endl; } return 0;}
0 0
- 山东理工大学第七届ACM校赛-经济节约
- sdutoj 3273 山东理工大学第七届acm校赛--经济节约
- 山东理工大学第七届ACM校赛-学区房问题
- 山东理工大学第七届ACM校赛-最大收益问题
- 山东理工大学第七届ACM校赛-飞花的糖果
- 山东理工大学第七届ACM校赛-飞花的线代
- 山东理工大学第七届ACM校赛-飞花的鱼塘
- 山东理工大学第七届ACM校赛-字符的变化
- 山东理工大学第七届ACM校赛-完美素数
- 山东理工大学第七届ACM校赛-LCM的个数
- 山东理工大学第七届ACM校赛-G 飞花的传送门
- 山东理工大学第八届ACM校赛——活动选择
- 山东理工大学第八届ACM校赛——选拔忧虑
- 第七届山东理工大学ACM趣味编程循环赛 Round#1 sdut4109 玄黄的字符串
- 第七届山东理工大学ACM趣味编程循环赛 Round#2 sdut4120 城堡问题
- 山东理工大学第七届校赛总结
- “师创杯”山东理工大学第九届ACM程序设计竞赛 正式赛 F.校赛~校赛~【思维+规律题】
- 山东理工大学第八届ACM校赛——A+B && A*B
- matlab 数据预处理及常用操作
- 游戏设计的艺术:一本透镜的书——第二章 设计师创造出一种体验
- iOS Base64编解码
- 详解C#中的反射
- android判断应用是否有某个权限
- 山东理工大学第七届ACM校赛-经济节约
- Cocos2d-js03_画九宫格及对节点进行封装
- cglib代理
- 日经社説 20150626 日米主導でTPP交渉の大筋合意を急げ
- Activity 中 intent 匹配规则
- SQL里的EXISTS与in、not exists与not in
- Google Guava官方教程(中文版)
- 利用百度LBS做一个小Demo
- 李娜世界排名降至第三位 娜姐仍处在滑坡期-娜妹加油