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;
}
#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;
}
相关文章推荐
- hdu 1084 What Is Your Grade?
- HDU 1084(What Is Your Grade?)解题纠错
- HDU1084--What Is Your Grade?
- HDU-1084-What Is Your Grade?
- HDU ACM 1084 What Is Your Grade?
- hdu 1084 What Is Your Grade(水题)
- hdu 1084 course
- hdu 1084 排序
- hdu1084解题报告
- hdu 1084 (水,排序)
- 【多态模拟】HDU 1084—— What is Your Grade?
- HDU 1084 What Is Your Grade?
- hdu 1084 What Is Your Grade?
- 近期简单题目小结 UVA 100+HDU 2007+URAL 1084+Poj 1152+UVA 10042+UVA 11752+UVA 10780
- hdu 1084 水题
- What Is Your Grade? HDU - 1084
- HDU——1084 What is your grade?(莫名的Wrong Answer)
- HDU 1084 What Is Your Grade?(排序)
- hdu 1084 水题
- hdu 1.3.3/hed 1084