ural1100 Final Standings
2012-02-29 22:37
295 查看
#include <cstdlib> #include <iostream> #include <cstdio> using namespace std; #define X 150001 typedef struct node { int id,m; int key; //按顺序 }node; struct node f[X]; int cmp(const void *a,const void *b) { struct node *c=(node *)a; //强转 struct node *d=(node *)b; if(d->m==c->m) //如果相等,按顺序排列 return c->key-d->key; return d->m-c->m; } int main() { freopen("sum.in","r",stdin); freopen("sum.out","w",stdout); int n,i; while(cin>>n) { for(i=0;i<n;i++) { cin>>f[i].id>>f[i].m; f[i].key=i; //标记顺序 } qsort(f,n,sizeof(f[0]),cmp); //快排 for(i=0;i<n;i++) printf("%d %d\n",f[i].id,f[i].m); } return 0; }
相关文章推荐
- ural 1100. Final Standings(数据结构)
- Ural_1100. Final Standings(stable_sort)
- [URAL 1100]Final Standings(排序技巧)
- ural1100--Final Standings--数据结构--结构体排序
- URAL 1100 Final Standings
- Ural 1100. Final Standings
- URAL 1100. Final Standings (排序)
- Ural 1100 Final Standings
- 1100. Final Standings
- Timus Online Judge:1100. Final Standings
- Ural Problem Set Volume 2: 1100-1197
- HDU 1100. Final Standings(快排)
- URAL 1100
- Ural 1100
- URAL 1213 Cockroaches! (不同字符串数)
- URAL1017——DP——Staircases
- URAL 2032 - Conspiracy Theory and Rebranding【本源勾股数组】
- HDU 1100 Trees Made to Order
- Ural 2018 The Debut Album
- URAL 1025. Democracy in Danger (贪心)