Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
一直wa,真心跪求更多测试数据!!!其他帖子里边的数据都过了 #define m 50001 #include<stdio.h> #include<stdlib.h> main() { int comp(const void *a,const void *b); int n,a[m],b[m],i=0,j,t,ap,bp; scanf("%d",&n); while(i<n) scanf("%d %d",&a[i],&b[i++]); qsort(a,n,sizeof(int),comp); qsort(b,n,sizeof(int),comp); // for(i=0;i<n;i++) // printf("%d",b[i]); ap=0,bp=0; while(bp<n) { if(b[bp]<a[bp+1]) { b[ap]=b[bp]; ap++; bp++; a[ap]=a[bp]; } else bp++; } b[ap]=b[n-1]; for(i=0;i<=ap;i++) { printf("%d %d\n",a[i],b[i]); } } int comp(const void *a,const void *b) { return(*(int*)a-*(int*)b); } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator