贪心算法,同类于看电视的还有老鼠拿钱和猫换食物。

#include <stdio.h>
#include <algorithm>
using namespace std;struct time {int s;int e;bool operator < (const time &A) const {return e < A.e;}
}buf[101];int main() {int n, i, ans, currentTime;while(scanf("%d", &n) != EOF) {if(n==0)   break;for(i=0; i<n; i++) {scanf("%d%d", &buf[i].s, &buf[i].e);}ans = 0;currentTime = 0;sort(buf, buf+n);for(i=0; i<n; i++) {if(currentTime<=buf[i].s) {currentTime = buf[i].e;ans ++;}}printf("%d\n", ans);}return 0;
}

杭电HDUacm2037相关推荐

  1. 【杭电ACM】1097 A hard puzzle

    [杭电ACM]1097  A hard puzzle http://acm.hdu.edu.cn/showproblem.php?pid=1097 先用int手写了算法结果竟然wrong answer ...

  2. 【ACM】杭电OJ 1106 函数atoi

    函数atoi是把字符串转化成整数的函数,头文件为 #include "stdlib.h" e.g. 运行环境:Dev-C++ 5.11 杭电1106 调用了sort函数,运行的时间 ...

  3. 【ACM】杭电OJ 2037

    题目链接:杭电OJ 2037 先把b[i]进行排序,然后,b[i]与a[i+1]进行比较. #include <iostream> #include <cstdio> #inc ...

  4. 【ACM】杭电OJ 2020(排序)

    题目链接:杭电OJ 2020 排序可以有冒泡排序,选择排序,或者直接调用函数. 下面是选择排序: #include <stdio.h> #include <math.h> in ...

  5. 【ACM】杭电OJ 2018

    题目链接:杭电OJ 2018 从n>4开始,每一年的牛的数量=前一年的牛的数量+三年前的牛的数量 问:为什么是三年前? 答:假设三年前有一头小牛出生,出生的那一年即为第一年,到了第四年,即三年后 ...

  6. 【ACM】杭电OJ 1005

     题目链接:杭电OJ 1005 超时代码如下(而且开辟的数组空间大小不够): #include <stdio.h> int m[100000]; int f(int n,int a,int ...

  7. 【ACM】杭电OJ 1004

     题目链接:杭电OJ 1004 运行环境:Dev-C++ 5.11 思路: 先把先把num数组全部赋值为1:第一个颜色单独输入,从第二个开始,需要与前面的进行比较,如果前面有相同的颜色,则在目前的nu ...

  8. 【ACM】杭电OJ 2012。

    题目链接:杭电OJ 2012 思路很简单,但是有一种高效算法显示编译错误,不知道为什么 运行环境:VS2017 AC代码: #include <stdio.h> #include < ...

  9. 【ACM】杭电OJ 1003。

    运行环境VS2017  题目链接:杭电OJ 1003 主要思想是: 用d[i]来存放前i项中最大的和,得到end,然后再倒推,得起始的位置begin 然而在程序42行的疑问,大家可以讨论一下吗???? ...

  10. 【ACM】杭电OJ 1241(深度优先搜索小结)

    题目链接:杭电OJ 1241 深度优先搜索问题 深度优先搜索是搜索的手段之一.它从某个状态开始,不断地转移状态直到无法转移,然后回退到前一步的状态,继续转移到其他状态,如此不断重复,直至找到最终的解. ...

最新文章

  1. python 类方法调用一次自增1_Python+selenium自动化脚本如何使数字每次执行自增1
  2. 2021年7月【RHCE考试战报】他们都在提升,你还在吃鸡王者吗?
  3. 如果把西游记倒过来看,这才是真正的社会
  4. 巧用qmake工具生成专业的makefile
  5. 25个好用到爆的一行Python代码,建议收藏
  6. 《dojo 边学边用》(01), 初识dojo,dojo简介和框架概览
  7. Spring的IOC底层实现
  8. 二叉树打印叶子节点,非递归_使用递归打印链接列表中的备用节点
  9. 统计MOOC证书 (15 分)
  10. NOI2012 Day2
  11. fglrx 9.8与kernel 2.6.30
  12. ionic4 双向绑定
  13. Dropout与过拟合抑制
  14. LeetCode 304. 二维区域和检索 - 矩阵不可变(动态规划)
  15. node js unknown option -v._mac os上搭建node环境(nvm, node.js, npm)
  16. 王爽《汇编语言》笔记(详细)
  17. 服务器提供各种服务 包括文件服务器,服务器提供各种服务,包括文件服务器、邮件服务器、Web服务器等。...
  18. 数学之路-python计算实战(4)-Lempel-Ziv压缩(2)
  19. SICP读书笔记2---if和cond的区别
  20. 画色彩如何画出体积感

热门文章

  1. 3.格式化输出 年月日
  2. 【RS】BGP14条选路原则(1)
  3. 关于oracle数据库高版本向低版本迁移的解决方法
  4. Microsoft 安全公告 MS12-020 - 严重。请大家关注!!
  5. 这个问题,正在郁闷中,网上找了好久,也只见问不见答!
  6. 云计算计算机二级,2021计算机二级office用的是哪个版本
  7. SpringMVC+Spring Data JPA实现增删改查操作
  8. Hibernate 简单的CURD操作
  9. tcp协议及工作原理浅析_详解TCP/IP网络协议栈底层原理到徒手实现
  10. stm32程序跑飞_mm32芯片使用心得(三)音频播放程序修改