找点

时间限制: 2000 ms  |  内存限制: 65535 KB
难度: 2
描述

上数学课时,老师给了LYH一些闭区间,让他取尽量少的点,使得每个闭区间内至少有一个点。但是这几天LYH太忙了,你们帮帮他吗?

输入
多组测试数据。
每组数据先输入一个N,表示有N个闭区间(N≤100)。
接下来N行,每行输入两个数a,b(0≤a≤b≤100),表示区间的两个端点。
输出
输出一个整数,表示最少需要找几个点。
样例输入
4
1 5
2 4
1 4
2 3
3
1 2
3 4
5 6
1
2 2
样例输出
1
3
1
代码如下
     
01.#include<stdio.h>
02.#include<algorithm>
03.using namespace std;
04.struct node
05.{
06.int a;
07.int b;
08.} s[200];
09.bool cmp(node x,node y)
10.{
11.return x.b<y.b;
12.}
13.int main()
14.{
15.int N;
16.while(~scanf("%d",&N))
17.{
18.for(int i=0;i<N;i++)
19.{
20.scanf("%d%d",&s[i].a,&s[i].b);
21.}
22.sort(s,s+N,cmp);
23.int j=0,ans=1;
24.for(int i=1;i<N;i++)
25.{
26.if(s[i].a>s[j].b)
27.{
28.++ans;
29.j=i;
30.}
31.}
32.printf("%d\n",ans);
33.}
34.return 0;
35.}

解题核心,明白题意排序即可

nyoj 找点 酒馆浪人的博客相关推荐

  1. vector的日常笔记 酒馆浪人的博客

    1.vector是一种简单向量容器,不仅能像数组一样对元素随机访问,还可以在尾部插入元素,是一种简单高效的容器,完全可以代替数组. 2.创建对象(常用的有三种形式) 1>不指定容器个数,如定义一 ...

  2. 找零钱 xynuoj 酒馆浪人的博客

    1259: 找零钱 时间限制: 1 Sec   内存限制: 128 MB 提交: 10   解决: 10 [ 提交][ 状态][ 讨论版] 题目描述 小智去超市买东西,买了不超过一百块的东西.收银员想 ...

  3. NYOJ D的小L 酒馆浪人的博客

    D的小L 时间限制: 4000 ms  |  内存限制: 65535 KB 难度: 2 描述 一天TC的匡匡找ACM的小L玩三国杀,但是这会小L忙着哩,不想和匡匡玩但又怕匡匡生气,这时小L给匡匡出了个 ...

  4. NYOJ 擅长排列的小明 酒馆浪人的博客

    这道题依旧是全排列只不过根D的小L略有不同 擅长排列的小明 时间限制: 1000 ms  |  内存限制: 65535 KB 难度: 4 描述 小明十分聪明,而且十分擅长排列计算.比如给小明一个数字5 ...

  5. NYOJ Binary String Matching的stl解法 酒馆浪人的博客

    Binary String Matching 时间限制: 3000 ms  |  内存限制: 65535 KB 难度: 3 描述 Given two strings A and B, whose al ...

  6. NYOJ 括号配对问题用容器来解决 酒馆浪人的博客

    括号配对问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 现在,有一行括号序列,请你检查这行括号是否配对. 输入 第一行输入一个数N(0<N<=100), ...

  7. 美元汇率问题 酒馆浪人的博客

    1251: 美元汇率(dollars) 时间限制: 1 Sec   内存限制: 128 MB 提交: 16   解决: 7 [ 提交][ 状态][ 讨论版] 题目描述 在以后的若干天里戴维将学习美元与 ...

  8. xynuoj 均分纸牌问题 酒馆浪人的博客

    1260: 均分纸牌 时间限制: 1 Sec   内存限制: 128 MB 提交: 6   解决: 4 [ 提交][ 状态][ 讨论版] 题目描述 有 N 堆纸牌,编号分别为 1,2,-, N.每堆上 ...

  9. xynuoj 磁带最大利用率问题 酒馆浪人的博客

    1253: 磁带最大利用率问题 时间限制: 1 Sec   内存限制: 128 MB 提交: 10   解决: 8 [ 提交][ 状态][ 讨论版] 题目描述 设有n个程序{1,2,...,n}要存放 ...

最新文章

  1. delphi中的第三方控件如何安装 (转)
  2. 如何让ASP.NET默认的资源编程方式支持非.ResX资源存储
  3. string数组批量转换成Int数组
  4. java 泛型和集合_Java集合和泛型
  5. UML九种图 之 包图和对象图
  6. sprintf函数打印数据不对_printf的归宿-数据打印到哪儿了
  7. 求集合的所有子集问题
  8. git add 所有修改文件_Git的安装及创建版本库
  9. 登录界面实现记住密码功能
  10. 0.96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)
  11. 闲置安卓手机改造linux服务器
  12. Content Provider(二)之 FileProvider 实现应用文件共享
  13. UE5 Live Coding编译出错时乱码问题解决方法
  14. 趁着双11,写个京东商品自动下单
  15. 计算机网络水晶头博客,两台电脑组成局域网(交叉线)的水晶头制作详解
  16. windows作为产品的一些设置和开发(经验之谈)
  17. Git--SSH登录
  18. STM32利用定时器实现微妙延时
  19. 【Jenkins+青藤云】基于Jenkins部署青藤云镜像扫描插件(2)—部署问题解决
  20. maven加载本地jar包,无法将本地jar包打进项目

热门文章

  1. JUC线程线程池和锁面试题
  2. 上滑下滑动画切换两个activity
  3. c语言期末设计作业答案,C语言程序设计期末考试题(含答案).doc
  4. 分数的大小比较优秀教案_分数大小比较教案
  5. 显示器信号时有时无并无html,电脑显示器无信号的解决办法
  6. C# webBrowser 清空浏览器缓存
  7. 基于JSP 技术的猎头公司管理软件的设计和实现——内部事务部分
  8. git ssh 原理
  9. Google App Engine 的简易教程
  10. 【深度学习学习笔记】4.前馈神经网络之四:卷积神经网络CNN