找点

时间限制: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
来源
原创
上传者

TC_李远航

刚开始很不明白,但是画了几个数据就知道怎么回事了

#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
#define MAX 100010
struct node
{int l,r;
}edge[MAX];
int vis[MAX];
int cmp(node s1,node s2)
{if(s1.r==s2.r)return s1.l<s2.l;return s1.r<s2.r;
}
int main()
{int n;while(scanf("%d",&n)!=EOF){memset(vis,0,sizeof(vis));for(int i=0;i<n;i++)scanf("%d%d",&edge[i].l,&edge[i].r);sort(edge,edge+n,cmp);int cnt=edge[0].r,sum=1;for(int i=1;i<n;i++){if(edge[i].l>cnt){cnt=edge[i].r;sum++;}}printf("%d\n",sum);}return 0;
}

转载于:https://www.cnblogs.com/playboy307/p/5273730.html

nyoj--891--找点(贪心)相关推荐

  1. NYOJ 891 找点

    找点 时间限制:2000 ms  |  内存限制:65535 KB 难度:2 描述 上数学课时,老师给了LYH一些闭区间,让他取尽量少的点,使得每个闭区间内至少有一个点.但是这几天LYH太忙了,你们帮 ...

  2. 柠檬水找零---贪心算法(c++)实现

    来源:力扣 链接:https://leetcode.cn/problems/lemonade-change/ 题目详情: 在柠檬水摊上,每一杯柠檬水的售价为 5 美元. 顾客排队购买你的产品,(按账单 ...

  3. LeetCode[860] 柠檬水找零 (贪心)

    PS: 本题目摘自 LeetCode 860 原题 柠檬水找零,一道贪心算法问题 题目描述 在柠檬水摊上,每一杯柠檬水的售价为 5 美元. 顾客排队购买你的产品,(按账单 bills 支付的顺序)一次 ...

  4. nyoj 疯牛(二分搜索+贪心)

    题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=586 疯牛 时间限制: 1000 ms  |  内存限制: 65535 KB 难度: 4 ...

  5. NYOJ 203 三国志(Dijkstra+贪心)

    三国志 时间限制:3000 ms  |  内存限制:65535 KB 难度:5 描述 <三国志>是一款很经典的经营策略类游戏.我们的小白同学是这款游戏的忠实玩家.现在他把游戏简化一下,地图 ...

  6. NYOJ 138 找球号(二)哈希表

    找球号(二) 时间限制:1000 ms  |  内存限制:65535 KB 难度:5 描述 在某一国度里流行着一种游戏.游戏规则为:现有一堆球中,每个球上都有一个整数编号i(0<=i<=1 ...

  7. LeetCode 484. 寻找排列(找规律+贪心)

    文章目录 1. 题目 2. 解题 1. 题目 现在给定一个只由字符 'D' 和 'I' 组成的 秘密签名. 'D' 表示两个数字间的递减关系,'I' 表示两个数字间的递增关系. 并且 秘密签名 是由一 ...

  8. nyoj 86 找球号(一)

    找球号(一) 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描写叙述 在某一国度里流行着一种游戏.游戏规则为:在一堆球中,每一个球上都有一个整数编号i(0<=i< ...

  9. NYOJ 138 找球号(二) (哈希)

    题目链接 描述 在某一国度里流行着一种游戏.游戏规则为:现有一堆球中,每个球上都有一个整数编号i(0<=i<=100000000),编号可重复,还有一个空箱子,现在有两种动作:一种是&qu ...

  10. Leetcode 860. 柠檬水找零(贪心) 记录反思

    有的时候就应该找点简单题目提升一下自己的驱动力 有三种情况 情况一:账单是5,直接收下. 情况二:账单是10,消耗一个5,增加一个10 情况三:账单是20,优先消耗一个10和一个5,否则,消耗三个5 ...

最新文章

  1. R语言使用scales包的hue_pal函数获取ggplot2任何级别的离散色码、使用scales包的hue_pal函数获取ggplot2任何级别的反序(reverse)离散色码
  2. html 表单自动数值,web前端学习技术之对HTML5 智能表单的理解
  3. BCB key事件中判断Shift、Alt、Ctrl状态
  4. EntityManager:seam新手必读(二)
  5. jwt:介绍以及创建token
  6. log4j 程序日志_使用log4j监视和筛选应用程序日志到邮件
  7. CPU 可以跑多快?地球到火星的距离告诉你!
  8. 上海java 开发培训_上海十大java培训
  9. 关于云主机拷贝复制资源异常的处理办法
  10. Python3 从零单排27_锁信号量Event定时器
  11. 中指北针怎么画_木工图纸怎么快速看懂?助你看懂施工图的9个技巧
  12. windows10 关闭欢迎界面
  13. 学习delphi FMX 的一些资料
  14. 又一个微信聊天机器人横空出世了,人人可用
  15. 用读小说的方式掌握c语言(仅适合初学,目的是让c的学习不枯燥)
  16. JAVA计算机毕业设计政府采购线上招投标平台Mybatis+源码+数据库+lw文档+系统+调试部署
  17. 【Electron】桌面应用开发
  18. Java画图程序设计
  19. VS工程中常用路径宏定义表示
  20. UART通信基本概念

热门文章

  1. MySQL杂记(更新时间——2014.05.23)
  2. NYOJ-99 单词拼接(欧拉+回溯)
  3. xcode 4.2 如何调试 EXC_BAD_ACCESS
  4. 重构授课班时间安排模块代码
  5. 其实,我们需要的并不多
  6. C# unsafe模式内存操作深入探索
  7. spring 面试题
  8. Powershell统计一周内创建的账户和邮箱
  9. linux中的用户、群组和权限
  10. Android与Swift iOS开发:语言与框架对比