杭电2037今年暑假不AC
来源:互联网 发布:摩拜单车在上海的数据 编辑:程序博客网 时间:2024/06/08 12:49
第一种方法:
#include<stdio.h>
#include<algorithm>
//using namespace std;
int main()
{
int n,m;
while(~scanf("%d",&n),n!=0)
{
int i,j,a[110],b[110],t,k,r,p;
for(i=0;i<n;i++)
scanf("%d %d",&a[i],&b[i]);
for(j=1;j<n;j++)
for(i=0;i<n-j;i++)
if(b[i]>b[i+1])
{
r=b[i];
b[i]=b[i+1];
b[i+1]=r;
p=a[i];
a[i]=a[i+1];
a[i+1]=p;//这三步刚开始时忘掉了,而答案是对的,找了好长时间。
}
//sort(b,b+n);
for(i=0,k=0,t=1;i<n;i++)
{
if(a[i]>=b[k])
{
t++;
k=i;
}
}
printf("%d\n",t);
}
return 0;
}
第二种方法:
利用结构体和贪心算法
#include<stdio.h>
#include<algorithm>
using namespace std;
struct stu
{
int a;
int b;
};
bool cmp(stu q,stu r)
{
return q.b<r.b;
}
int main()
{
struct stu s[110];
int n,m;
while(~scanf("%d",&n)&&n!=0)
{
int i,j,k,cout;
for(i=0;i<n;i++)
scanf("%d %d",&s[i].a,&s[i].b);
sort(s,s+n,cmp);
for(i=1,cout=1,k=0;i<n;i++)
if(s[i].a>=s[k].b)
{
cout++;
k=i;
}
printf("%d\n",cout);
}
return 0;
}
- 杭电2037-今年暑假不AC
- 杭电 2037 今年暑假不ac
- 杭电2037今年暑假不AC
- 杭电 2037 今年暑假不AC
- 杭电 2037 今年暑假不AC
- 杭电2037今年暑假不AC
- 杭电2037今年暑假不AC
- 今年暑假不AC(杭电2037)
- 杭电2037 今年暑假不AC
- 【杭电】[2037]今年暑假不AC
- 【杭电2037】今年暑假不AC
- 【杭电2037】今年暑假不ac
- 【杭电 2037】今年暑假不AC
- 杭电-今年暑假不AC
- 杭电_hdu_2037_今年暑假不AC
- 杭电 acm 今年暑假不AC
- 杭电OJ2037 今年暑假不AC
- 杭电acm2037 今年暑假不AC
- 设置ajax完成操作后,过几秒跳转
- 保存文件的三种方法
- Ubuntu-14.04.1 desktop安装时及安装后遇到的小问题
- ios 官方例子
- 全国最大的太阳基地
- 杭电2037今年暑假不AC
- nova-network UnicodeEncodeError: 'ascii' codec can't encode characters in
- http状态码
- POJ 搜索题集
- 【MonkeyRunner】开启View Server引入HierarchyViewer/By写monkeyrunner
- HDU2181:哈密顿绕行世界问题(DFS)
- 三角形
- 软件编程中的22条法则
- Python笔记(三) 元组、文件