Advertisement
dimapi

Untitled

Mar 11th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.09 KB | None | 0 0
  1. program project1;
  2. type
  3.   ok = record
  4.     etazh, okno, sosulk : integer;
  5.   end;
  6. var
  7.   i : integer;
  8.   n,m,d,k : integer;
  9.   mass : array of ok;
  10.   t : text;
  11.   max, maxEtazh : integer;
  12.   pos : integer;
  13.   flag : boolean;
  14.  
  15. function KolSas(nomer : integer) : integer;
  16. var kol : integer; i: integer;
  17. begin
  18.   kol := 0;
  19.   for i := 0 to k-1 do begin
  20.     if (mass[i].okno>=nomer)and(mass[i].okno<d-nomer) then
  21.        kol := kol + mass[i].sosulk;
  22.   end;
  23.   KolSas := kol;
  24. end;
  25.  
  26. begin
  27.   pos := -1;
  28.   max := 0; maxEtazh := 0;
  29.   assign(t,'input.txt');
  30.   reset(t);
  31.   readln(t,n,m,d,k);
  32.   setlength(mass,k);
  33.   for I := 0 to k-1 do begin
  34.     readln(t,mass[i].etazh,mass[i].okno,mass[i].sosulk);
  35.     if maxEtazh<mass[i].okno then
  36.        maxEtazh := mass[i].okno;
  37.   end;
  38.   close(t);
  39.   for i := 1 to maxEtazh do begin
  40.       if max<kolSas(i) then
  41.          max := kolSas(i);
  42.   end;
  43.   for i := 1 to maxEtazh do begin
  44.       if max=kolSas(i) then begin
  45.          pos := i;
  46.          break;
  47.       end;
  48.   end;
  49.   assign(t,'output.txt');
  50.   rewrite(t);
  51.   writeln(t,pos);
  52.   close(t);
  53.  
  54. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement