HDU 2037 今年暑假不AC
2015-07-21 09:17
288 查看
题目地址:点击打开链接
思路:贪心,选时间结束早的
AC代码:
#include <iostream>
#include<cstdlib>
using namespace std;
struct TV
{
int start;
int end;
}a[120];
int cmp(const void *_a,const void *_b)
{
struct TV *a = (TV*)_a;
struct TV *b = (TV*)_b;
return a->end - b->end;
}
int main()
{
int n,i,sum,end;
while(cin>>n && n)
{
sum = 1;
for(i=0; i<n; i++)
{
cin>>a[i].start>>a[i].end;
}
qsort(a,n,sizeof(a[0]),cmp);
end = a[0].end;
for(i=1; i<n; i++)
{
if(a[i].start >= end)
{
sum++;
end = a[i].end;
}
}
cout<<sum<<endl;
}
return 0;
}
思路:贪心,选时间结束早的
AC代码:
#include <iostream>
#include<cstdlib>
using namespace std;
struct TV
{
int start;
int end;
}a[120];
int cmp(const void *_a,const void *_b)
{
struct TV *a = (TV*)_a;
struct TV *b = (TV*)_b;
return a->end - b->end;
}
int main()
{
int n,i,sum,end;
while(cin>>n && n)
{
sum = 1;
for(i=0; i<n; i++)
{
cin>>a[i].start>>a[i].end;
}
qsort(a,n,sizeof(a[0]),cmp);
end = a[0].end;
for(i=1; i<n; i++)
{
if(a[i].start >= end)
{
sum++;
end = a[i].end;
}
}
cout<<sum<<endl;
}
return 0;
}
相关文章推荐
- Android Studio使用技巧系列教程(三)
- POJ1833 & POJ3187 & POJ3785 next_permutation应用
- Maven安装过程
- POJ1833 & POJ3187 & POJ3785
- springmvc笔记(基本配置,核心文件,路径,参数,文件上传,json整合)
- Longest Substring With Repeating Characters
- iOS开发UIWebView缓存
- 如何避免搜索引擎爬虫产生的流量过大
- log4cxx配置使用(二)
- 异步安全加载javascript文件的方法
- event.keyCode的用法及列表
- Android Studio使用技巧系列教程(二)
- YTU-OJ-Problem L: 熟悉题型——自由设计(比较大小-类模板)
- 1042. Shuffling Machine
- eclipse怎么设置字体大小
- 收藏网站28
- 欢迎使用CSDN-markdown编辑器
- 餐饮软件简单的分析和一些看法
- ZooKeeper安装笔记
- 表达式求值