68 109 1611 1614 1510 147 11Example Output
1,5,4#include<stdio.h>struct node{ int begin; int end; int ans;}show[111],t;int main(){ int n,i,j,ach[111]; while(~scanf("%d",&n)) { for(i=0;i<n;i++) { scanf("%d%d",&show[i].begin,&show[i].end); show[i].ans=i+1; } for(i=0;i<n;i++) { for(j=0;j<n-i-1;j++) { if(show[j].end>show[j+1].end) {t=show[j];show[j]=show[j+1];show[j+1]=t;} } } int num=0,k=0; for(i=0;i<n;i++) { if(show[i].begin>=k) { k=show[i].end; ach[num]=show[i].ans; num++; } } for(i=0;i<num;i++) { if(i==num-1) printf("%d/n",ach[i]); else printf("%d,",ach[i]); } } return 0;}
新闻热点
疑难解答