hdu 1236 排名,大神教过写出来的,SORT
来源:互联网 发布:督导网络问卷调查 编辑:程序博客网 时间:2024/05/16 09:59
# include<algorithm>sort的头文件
# include<stdio.h>
# include<string.h>
using namespace std;
struct news{
char kaohao[22];
int sum;
}ks[1010];
bool cmp(news a,news b)
{
if(a.sum!=b.sum)
return a.sum>b.sum;
else return strcmp(a.kaohao,b.kaohao)<0;//比较考号
}
int main()
{//定义的变量较多,一定要知道变量的用途,以免混淆
int N,M,G,i,j,add,num,th,k;
int fenzhi[12];char kh[22];
while(scanf("%d",&N),N)
{
memset(ks,0,sizeof(ks));
k=0;
scanf("%d%d",&M,&G);
for(i=1;i<=M;i++)
scanf("%d",&fenzhi[i]);
for(i=1;i<=N;i++)//循环n次,无论如何变
{
add=0;
getchar();
scanf("%s",kh);
scanf("%d",&num);
for(j=1;j<=num;j++)
{
scanf("%d",&th);//第一次错误居然是把为了省事,把这用i,导致全错误
add+=fenzhi[th];
}
if(add>=G) {
strcpy(ks[k].kaohao,kh);//把符合的放到结构体中
ks[k].sum=add;
k++;
}
}
sort(ks,ks+k,cmp);
printf("%d\n",k);
for(i=0;i<k;i++)
printf("%s %d\n",ks[i].kaohao,ks[i].sum);
}
return 0;
}
# include<stdio.h>
# include<string.h>
using namespace std;
struct news{
char kaohao[22];
int sum;
}ks[1010];
bool cmp(news a,news b)
{
if(a.sum!=b.sum)
return a.sum>b.sum;
else return strcmp(a.kaohao,b.kaohao)<0;//比较考号
}
int main()
{//定义的变量较多,一定要知道变量的用途,以免混淆
int N,M,G,i,j,add,num,th,k;
int fenzhi[12];char kh[22];
while(scanf("%d",&N),N)
{
memset(ks,0,sizeof(ks));
k=0;
scanf("%d%d",&M,&G);
for(i=1;i<=M;i++)
scanf("%d",&fenzhi[i]);
for(i=1;i<=N;i++)//循环n次,无论如何变
{
add=0;
getchar();
scanf("%s",kh);
scanf("%d",&num);
for(j=1;j<=num;j++)
{
scanf("%d",&th);//第一次错误居然是把为了省事,把这用i,导致全错误
add+=fenzhi[th];
}
if(add>=G) {
strcpy(ks[k].kaohao,kh);//把符合的放到结构体中
ks[k].sum=add;
k++;
}
}
sort(ks,ks+k,cmp);
printf("%d\n",k);
for(i=0;i<k;i++)
printf("%s %d\n",ks[i].kaohao,ks[i].sum);
}
return 0;
}
0 0
- hdu 1236 排名,大神教过写出来的,SORT
- 第一个见过的NB 算法 必须写出来,激动了。
- 要把自己遇到过的异常写出来,方便以后查看
- HDOJ 1236 排名(结构体成员的 sort 排序方法)
- 程序是写出来的
- HDOJ(HDU) 2093 考试排名(Arrays.sort排序、类的应用)
- 大理大神刷过的poj题~
- HDU 1236 排名
- HDU-1236 排名
- HDU 1236 ( 排名 )
- hdu 题目1236 排名
- hdu-1236--排名
- hdu 1236 排名
- hdu 1236 排名
- HDU 1236 排名
- hdu-1236-排名
- HDU 1236 排名
- HDU 题目1236 排名
- PL/SQL Developer 配置使用与Oracle数据库导入Excel表格
- Populating Next Right Pointers in Each Node
- hdu 4911 Inversion(归并排序求逆序对数)2014多校训练第5场
- 周赛 POJ 2250 Compromise
- 理解Java多态
- hdu 1236 排名,大神教过写出来的,SORT
- ASP.NET Web API Selfhost宿主环境中管道、路由
- BZOJ 1483: [HNOI2009]梦幻布丁
- 小明A+B(2096)
- cdll和windll的区别
- Java_浅谈死锁的产生
- poj 1185 炮兵阵地 状态压缩+dp sum dp,s,Map
- java.io.Serializable
- 周赛 POJ 3934 Queue