纪念一下我做出来的第一个贪心算法题 还用了结构体喔。
来源:互联网 发布:淘宝企业店铺的优势 编辑:程序博客网 时间:2024/05/16 23:58
今年暑假不AC
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 38731 Accepted Submission(s): 20703
Problem Description
“今年暑假不AC?”
“是的。”
“那你干什么呢?”
“看世界杯呀,笨蛋!”
“@#$%^&*%...”
确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。
作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小丫的《开心辞典》等等,假设你已经知道了所有你喜欢看的电视节目的转播时间表,你会合理安排吗?(目标是能看尽量多的完整节目)
“是的。”
“那你干什么呢?”
“看世界杯呀,笨蛋!”
“@#$%^&*%...”
确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。
作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小丫的《开心辞典》等等,假设你已经知道了所有你喜欢看的电视节目的转播时间表,你会合理安排吗?(目标是能看尽量多的完整节目)
Input
输入数据包含多个测试实例,每个测试实例的第一行只有一个整数n(n<=100),表示你喜欢看的节目的总数,然后是n行数据,每行包括两个数据Ti_s,Ti_e (1<=i<=n),分别表示第i个节目的开始和结束时间,为了简化问题,每个时间都用一个正整数表示。n=0表示输入结束,不做处理。
Output
对于每个测试实例,输出能完整看到的电视节目的个数,每个测试实例的输出占一行。
Sample Input
121 33 40 73 815 1915 2010 158 186 125 104 142 90
Sample Output
5
#include<stdio.h>struct kkkk{ int kai,z;}r[120];int main(){ int i,k,s,n; struct kkkk o; while (~scanf("%d",&n)) { if (n==0) break; for (i=1;i<=n;i++) { scanf("%d%d",&r[i].kai,&r[i].z); } for (i=n;i>=1;i--) for (k=1;k<i;k++) if (r[k].z>r[k+1].z) { o=r[k];r[k]=r[k+1];r[k+1]=o; } s=1;k=1; for (i=2;i<=n;i++) { if (r[k].z<=r[i].kai) { s++; k=i; } } printf("%d\n",s); } return 0;}
1 0
- 纪念一下我做出来的第一个贪心算法题 还用了结构体喔。
- 纪念一下我的第一个操作系统
- 我的第一个用VE做出来的applet小程序
- 开始学UNIX网络编程了,这是我的第一个网络程序:-)要纪念一下
- 纪念一下我发的第一篇文章
- 我的第一篇文章,纪念一下!
- 我的第一个本本来了
- 我的第一个Blog,来测试一下!
- 我也来CSDN了,纪念一下第一天
- 终于用horspool算法把题目做出来了,可惜那个系统却说超时了,真想不能,有这么好的算法,还超时。
- 第一个offer,纪念一下
- 第一个上线的app终于做出来了,特此发文记录庆祝下。
- POJ 1702 怎么就TLE了 还是纪念一下 第一个独立完成的递归
- 看了一天ruby写的第一个脚本 ,仅仅用来纪念一下
- zoj 1001纪念我的第一个java ACM题
- 以此纪念我的第一个博客
- 纪念我追的第一个女孩
- 俺写的第一个javame程序,纪念一下
- 冒泡排序
- 06_Java 接口
- 抓狂的指针
- shell 中的算术运算
- hihoCoder: Colorful Lecture Note
- 纪念一下我做出来的第一个贪心算法题 还用了结构体喔。
- 数据结构实验之查找七:线性之哈希表
- c++类---隐式的类型转换
- Linux多线程网络编程(一)
- Java和C++区别
- 【Cocos2d-x 3.x】 精灵帧缓存和纹理缓存
- 直接插入排序
- 将java程序做成可执行文件
- iOS-Swift-递归计算Cell高度