HDU 2142 - disney
来源:互联网 发布:步兵樱井知香影音先锋 编辑:程序博客网 时间:2024/06/15 07:27
知识点:结构体二级排序
#include <cstdio>#include <cstdlib>#include <cstring>struct Player{ char name[10]; int score;}player[100];inline int cmp(const void *a,const void *b){ Player *c=(Player *)a; Player *d=(Player *)b; if(c->score!=d->score) return d->score-c->score; else return strcmp(c->name,d->name);}int main(){ char fun[10]; char n[10]; int s,sum=0,i=0,j; while(scanf("%s",fun)!=EOF) { switch(fun[0]) { case 'N': { scanf("%s%d",n,&s); for(j=0;j<i&&strcmp(player[j].name,n);j++); if(j==i) { strcpy(player[i].name,n); player[i].score=s; sum+=s; i++; puts("A new record"); } else { sum=sum-player[j].score+s; player[j].score=s; puts("update succeed"); } }break; case 'A':printf("%.2lf\n",i ? 1.0*sum/i : 0.00);break; case 'M': { if(i) { qsort(player,i,sizeof(Player),cmp); int cnt=1; for(j=1;j<i;j++) if(player[j].score==player[0].score) cnt++; printf("%d %d\n",player[0].score,cnt); for(j=0;j<cnt;j++) puts(player[j].name); } else puts("0 0"); }break; case 'D': { scanf("%s",n); for(j=0;j<i&&strcmp(player[j].name,n);j++); if(j==i) puts("no such record"); else { strcpy(player[j].name,player[i-1].name); sum-=player[j].score; player[j].score=player[i-1].score; puts("delete succeed"); i--; }break; } case 'Q':return 0; } } return 0;}
- HDU 2142 - disney
- hdu 2142 disney
- hdu 2142 disney(模拟)
- HDU Disney's FastPass
- hdu 4114 Disney's FastPass
- hdu 1242 disney (map模拟)
- Disney
- HDU 4114 Disney's FastPass(状压dp)
- hdu 4114 Disney's FastPass 状压dp
- HDU 4114 Disney's FastPass Time
- hdu Disney's FastPass(状态压缩dp)
- Hdu 4114 Disney's FastPass(状压dp)
- HDU Disney's FastPass(状态压缩DP)
- HDU 4114 Disney's FastPass(floyd+状态压缩DP)
- hdu 4114 Disney's FastPass 状压dp+floyd
- Regarding Disney
- Disney Channel Original Movie
- Disney Channel Original Movie
- [收集+转]as3开源库(先放着,以后逐一试验)
- bug状态和含义
- mysql 学习心得
- 【iOS-Cocos2d游戏开发之二十】精灵的基础知识点总汇(位图操作/贴图更换/重排z轴等)以及利用CCSprite与CCLayerColor制作简单遮盖层!
- 不能没有的精彩
- HDU 2142 - disney
- JSON与XML的比较
- WEB服务器被CC攻击的症状及CC攻击的防护
- 51单片机控制数码管拉幕显示
- IE/Win: relatively positioned parent and floated child – disappearance
- 开发基于Google街景服务应用程序
- 2011程序员薪资调查揭晓:5年和5000元是分水岭
- QT实现窗口透明的方法
- Log4j的日志级别--总结