ZOJ-1764
来源:互联网 发布:linux 删除一行 编辑:程序博客网 时间:2024/05/13 23:14
#include<stdio.h>#include<string.h>#include<stdlib.h>struct Player{ char *name; int solved; int points;};int cmp1764(const void *p1, const void *p2){ struct Player *pp1 = (struct Player *) p1; struct Player *pp2 = (struct Player *) p2; if (pp1->solved != pp2->solved) return pp2->solved - pp1->solved; else return pp1->points - pp2->points;}int main(){ int n, i, j, a[4], b[4]; char name[100]; scanf("%d", &n); struct Player *p = malloc(sizeof(struct Player) * n); for (i = 0; i < n; i++) { scanf("%s", name); p[i].name = malloc(sizeof(char) * strlen(name) + 1); p[i].solved = 0; p[i].points = 0; strcpy(p[i].name, name); for (j = 0; j < 4; j++) { scanf("%d %d", &a[j], &b[j]); if (b[j]) { p[i].solved++; p[i].points += (a[j] - 1) * 20 + b[j]; } } } qsort(p, n, sizeof(struct Player), cmp1764); printf("%s %d %d\n", p->name, p->solved, p->points); for (i = 0; i < n; i++) free(p[i].name); free(p); return 0;}
0 0
- zoj 1764
- ZOJ-1764
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- CentOS6.4配置163的yum源
- Java:单例模式的N种写法
- UFLDL学习笔记4(Self-Taught Learning and Unsupervised Feature Learning)
- 《Apache MINA 2.0 用户指南》第十二章:日志过滤器
- 使用easymock进行业务逻辑层测试(使用spring生产mock对象)
- ZOJ-1764
- extern 用法和含义
- 【高精度】比较大小
- 新的 Windows Azure 网络安全性白皮书
- telnet服务器源码安装
- 什么情况下要有拷贝构造函数
- 黑马程序员_银行管理系统(具体代码实现)
- opencv Gabor滤波函数
- java起步—jdk的下载和安装以及环境的配置(windows 7或者其他的系统)