找点

描述:
上数学课时,老师给了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

程序代码

#include<stdio.h>
#include<algorithm>
using namespace std;
struct data{int a;int b;
};
int cmp(struct data x,struct data y);
int main()
{struct data s[110],t;int i,j,n,count;while(scanf("%d",&n)!=EOF){count=1;for(i=0;i<n;i++)scanf("%d%d",&s[i].a,&s[i].b);sort(s,s+n,cmp);for(i=0;i<n-1;i++){if(s[i].b<s[i+1].a)count++;else  s[i+1].b=min(s[i].b,s[i+1].b); }printf("%d\n",count);  }return 0;
}
int cmp(struct data x,struct data y)
{return x.a<y.a;
}

NYOJ-找点(贪心)相关推荐

  1. NYOJ - 找点【贪心】

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

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

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

  3. NYOJ - 非洲小孩(贪心)

    http://nyoj.top/problem/1036 内存限制:64MB 时间限制:1000ms 题目描述: 家住非洲的小孩,都很黑.为什么呢? 第一,他们地处热带,太阳辐射严重. 第二,他们不经 ...

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

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

  5. nyoj 208 Supermarket(贪心)

    Supermarket 时间限制:1000 ms  |  内存限制:65535 KB 难度:4 描述 A supermarket has a set Prod of products on sale. ...

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

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

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

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

  8. 刷题-Leetcode-860. 柠檬水找零(贪心)

    860. 柠檬水找零 题目链接 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/lemonade-change/ 著作权归领扣网络所有.商业转载 ...

  9. nyoj 找点 酒馆浪人的博客

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

  10. 150. Leetcode 860. 柠檬水找零 (贪心算法-基础题目)

    有如下三种情况: •情况一:账单是5,直接收下. •情况二:账单是10,消耗一个5,增加一个10 •情况三:账单是20,优先消耗一个10和一个5,如果不够,再消耗三个 5 class Solution ...

最新文章

  1. vuejs出的手机app有哪些_详解Vue webapp项目通过HBulider打包原生APP
  2. .NET MongoDB Driver 2.2使用示例
  3. NYOJ 737---石子归并(GarsiaWachs算法)
  4. VTK:演示在多边形数据上使用裁剪用法实战
  5. 计算机专业多元协同,项目主导多元协同资源开放—软件技术专业人才培养体系的创新实践.pdf...
  6. 今天闲来无事,做了个简易的ORM 感觉有点像ActiveRecord作业风格,又有点像iBatis...
  7. pandas不显示index_Pandas中文官档 ~ 基础用法1
  8. Struts2中Struts.xml的作用
  9. ansys workbench 静力结构分析 高阶教程
  10. 默纳克系统服务器怎么查故障,默纳克系统NICE3000和NICE3000new故障历史记录查询方法...
  11. 原理图符号(原理图库)创建流程及注意事项
  12. php微信卡券创建、生成二维码等
  13. C++ primer 个人学习总结
  14. 三轴试验相关理论知识(1)
  15. 什么是 Substrate
  16. 《CSDN云原生工程师能力认证——IT人才进名企的牵引者》
  17. 【经营智慧】004.做一个善于发挥自己才智的人
  18. 安卓毕业设计app项目成品在线投票app毕业设计作品
  19. Java 将日期转换成yyyyy-MM-ddTHH:mm:ss
  20. 国产单片机GD32系列开坑,带你零死角玩转GD32 第四章

热门文章

  1. PL/SQL Step By Step(三)
  2. 如何让VPC与VM共存?
  3. Layui导航、面包屑
  4. Yii2创建自定义小部件
  5. 关于Axure RP
  6. fragment中嵌套viewpager,vierpager中有多个fragment,不显示 .
  7. CodeForces Round #280 (Div.2)
  8. MFC 文件I/O和串行化
  9. 【Java】身份证的验证
  10. 【无标题】写博客的第一天