| 
 | 
back to boardI have AC Posted by  OSPU 15 Mar 2003 13:04 program a1048; const nn=500003; var a:array[0..nn] of byte; i,j,c,b,n:longint;   procedure mass(i:longint;x:byte); begin if i mod 2=0 then a[i div 2]:=(a[i div 2] mod 10)+x*10 else a[i div 2]:=(a[i div 2] div 10)*10+x; end;   function mas(i:longint):byte; begin if i mod 2 =0 then mas:=a[i div 2] div 10 else mas:=a[i div 2] mod 10; end;   begin fillchar(a,SizeOf(a),0); readln(n); for i:=1 to n do    begin    readln(b,c);    b:=b+c;    for j:=i downto 1do       begin       b:=b+mas(j);       mass(j,b mod 10);       b:=b div 10;       if b=0 then break;       end;    end; for i:=1 to n do    write(mas(i)); writeln; end. OK, please, stop do it! If you're so clever, don't post your AC's on the board (-) I agree lord, don`t continue pasting AC :) (-) > Re: I have AC What a long, slow, big program!  |  
  | 
|