Sign in $ create-account
~/problems ~/discussion ~/contests ~/submission
← ~/submission
run #1476 Accepted P1001 · 谁拿了最多奖学金
Time 79 ms Memory 1792 K Lang C++
// Judge Result
Compile Successfully. - Test Point #0: Accepted, Time = 9 ms, Memory = 1656 KB, Score = 10 - Test Point #1: Accepted, Time = 5 ms, Memory = 1792 KB, Score = 10 - Test Point #2: Accepted, Time = 4 ms, Memory = 532 KB, Score = 10 - Test Point #3: Accepted, Time = 5 ms, Memory = 504 KB, Score = 10 - Test Point #4: Accepted, Time = 4 ms, Memory = 1736 KB, Score = 10 - Test Point #5: Accepted, Time = 16 ms, Memory = 1652 KB, Score = 10 - Test Point #6: Accepted, Time = 10 ms, Memory = 1708 KB, Score = 10 - Test Point #7: Accepted, Time = 8 ms, Memory = 0 KB, Score = 10 - Test Point #8: Accepted, Time = 9 ms, Memory = 1700 KB, Score = 10 - Test Point #9: Accepted, Time = 9 ms, Memory = 508 KB, Score = 10 Accepted, Time = 79 ms, Memory = 1792 KB, Score = 100
// Source
#include<cstdio>
int n,s[101],k,h,sum;

struct node
{
char name[20];
int end;
int often;
char job;
char west;
int a;
}f[101];

int main()
{
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%s %d %d %c %c %d",f[i].name,&f[i].end,&f[i].often,&f[i].job,&f[i].west,&f[i].a);
if(f[i].end>80&&f[i].a>=1) s[i]+=8000;
if(f[i].end>85&&f[i].often>80) s[i]+=4000;
if(f[i].end>90) s[i]+=2000;
if(f[i].end>85&&f[i].west=='Y') s[i]+=1000;
if(f[i].often>80&&f[i].job=='Y') s[i]+=850;
sum+=s[i];
if(s[i]>k)
{
k=s[i];h=i;
}
}
puts(f[h].name);
printf("%d\n%d",s[h],sum);
}
length 551 B
Accepted
Judge Result
Run ID#1476
ProblemP1001
Submitted byiwiiwi
LanguageC++
Used Time79 ms
Used Memory1792 K
Code length551 B
Submit TimeFebruary 11, 2020, 3:50:05 PM
Execute TimeFebruary 11, 2020, 3:49:53 PM
// Judger
C++
View Problem