Advertisement
daniil897

Untitled

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