Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. var
  2. k:=1;
  3. n, nom, res, sk: integer;
  4. max := 0;
  5. smax := 0;
  6. i, x: integer;
  7. q, name, sname, a, line, ssk, ssch, ss: string;
  8. f: text;
  9.  
  10. begin
  11. assign(f, 'C:\1\abitura-2.txt');
  12. reset(f);
  13. readln(f, a);
  14. val(a, n, x);
  15. for i := 1 to n do
  16. begin
  17. readln(f, line);
  18. q := copy(line, 1, pos(' ', line));
  19. ssk := copy(line, pos(' ', line) + 1, pos(' ', line, pos(' ', line) + 1));
  20. ssch := copy(ssk, 1, pos(' ', ssk));
  21. val(ssch, nom, x);
  22. ss := copy(ssk, pos(' ', ssk), length(ssk) - pos(' ', ssk) + 1);
  23. val(ss, res, x);
  24. if nom = 30 then
  25. if res > max then
  26. begin
  27. smax := max;
  28. max := res;
  29. sname := name;
  30. name := q;
  31. end
  32. else
  33. if (res > smax) and (res < max) then
  34. begin
  35. smax := res;
  36. sname := q;
  37. end
  38. else
  39. if res = max then
  40. begin
  41. sname := q;
  42. smax := res;
  43. k += 1;
  44. end
  45. else
  46. if res = smax then
  47. sk += 1;
  48. end;
  49. if sk > 0 then
  50. writeln(name, max)
  51. else
  52. if k > 2 then
  53. print(k)
  54. else
  55. begin
  56. writeln(name, max);
  57. writeln(sname, smax);
  58. end;
  59. close(f);
  60. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement