您的位置:首页 > 其它

HDU-1084

2013-08-10 15:06 232 查看
点击打开链接

#include<stdio.h>
#include<string.h>
struct time{
int count;
char tim[10];
int score;
}t[110];
int main(){
int i,j,k,count1,count2,a[6][2]={50,50,60,65,70,75,80,85,90,95,100,100};
while(scanf("%d",&k)!=EOF&&k>=1){
for(i=0;i<k;i++)
scanf("%d%s",&t[i].count,t[i].tim);
for(i=0;i<k;i++){
count1=0;
count2=0;
for(j=0;j<k;j++){
if(t[i].count==t[j].count){
count1++;
if(strcmp(t[i].tim,t[j].tim)<0) count2++;}
}
if(count1==1)t[i].score=a[t[i].count][1];
else{ count1=count1%2==0?count1:count1+1;
if(count2>=count1/2)t[i].score=a[t[i].count][1];
else t[i].score=a[t[i].count][0];}
printf("%d\n",t[i].score);
}
printf("\n");
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: