可以用结构来减小代码长度。
活动选择
#include<stdio.h>
struct stud
{
int b, e;
int num;
} s[100],t;
int main()
{
int n,i,j;
scanf("%d",&n);
for(i=0; i<n; i++)
{
scanf("%d%d",&s[i].b,&s[i].e);
s[i].num = i+1;
}
for(i=0; i<n-1; i++)
{
for(j=0; j<n-1-i; j++)
{
if(s[j].e>s[j+1].e)
{
t=s[j];
s[j]=s[j+1];
s[j+1]=t;
}
}
}
int ts=s[0].e;
printf("%d",s[0].num);
for(i=1; i<=n; i++)
if(ts<=s[i].b)
{
printf(",%d",s[i].num);
ts=s[i].e;
}
printf("\n");
return 0;
}
- 下面还有一个题差不多的类型
活动选择问题