讨论 / asd
lyl1 2012-08-10 18:48:00
点我顶贴 收藏 删除
type r=record

na:string[20];

v:longint;

q:longint;

g:char;

w:char;

l:longint;

end;

var n:longint;

a:array[1..100] of r;

k:longint;ch:char;

s:longint;

i,j:longint;

m:longint;

st:string;

max:longint;

begin

j:=1;

readln(n);

for i:=1 to n do

begin

read(ch);

while ch<>' 'do begin

a[i].na:=a[i].na+ch;

read(ch);

end;

read(a[i].v);

read(a[i].q);

read(ch);

read(a[i].g);

read(ch);

read(a[i].w);

read(a[i].l);

readln;

end;

s:=0;

m:=0;max:=0;

for i:=1 to n do begin

if(a[i].v>80) and(a[i].l>=1) then s:=s+8000;

if (a[i].v>85) and(a[i].q>80) then s:=s+4000;

if (a[i].v>90) then s:=s+2000;

if (a[i].v>85) and(a[i].w='Y') then s:=s+1000;

if (a[i].q>80) and(a[i].g='Y') then s:=s+850;

m:=m+s;

if s>max then begin

max:=s;st:=a[i].na;end;s:=0;

end;

with a[n] do begin

writeln(st);writeln(max);

end;

writeln(m);

end.

查看更多回复
提交回复