博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
山东理工大学第七届ACM校赛-经济节约 分类: 比赛 ...
阅读量:4564 次
发布时间:2019-06-08

本文共 764 字,大约阅读时间需要 2 分钟。

经济节约

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 
#include
#include
#include
#include
#include
#include
#include
#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

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/juechen/p/4721986.html

你可能感兴趣的文章
jquery操作select(增加,删除,清空)
查看>>
Sublimetext3安装Emmet插件步骤
查看>>
MySQL配置参数
查看>>
全面理解Java内存模型
查看>>
A - Mike and palindrome
查看>>
DOTween教程
查看>>
java web中java和python混合使用
查看>>
创建学员类和教员类
查看>>
Cookie和Session的作用和工作原理
查看>>
字符串操作
查看>>
Visual Studio中改变environment 的布局和显示风格
查看>>
2016-XCTF Final-Richman
查看>>
文件下载
查看>>
extjs grid renderer用法
查看>>
vue 如何在循环中绑定v-model
查看>>
shell脚本
查看>>
[代码笔记]JS保持函数单一职责,灵活组合
查看>>
cmd 重定向
查看>>
【IOS开发】如何画1像素的线
查看>>
【计算机视觉】双目测距(五)--匹配算法对比
查看>>