Advertisement
Guest User

Untitled

a guest
Apr 29th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. const INF = 1002001;
  2.  
  3. var R, checkR: Longint
  4. var N, a, p7, p2, p14, p, i: Integer;
  5.  
  6. Begin
  7. readln(N);
  8.  
  9. for i := 0 to (N - 1) do begin
  10. readln(a);
  11.  
  12. if a mod 14 = 0 then begin
  13. R := min(R, a * p);
  14. p14 := min(p14, a);
  15. end
  16. else begin
  17. if a mod 7 = 0 then begin
  18. R := min(R, a * p2);
  19. p7 := min(p7, a);
  20. end
  21. else begin
  22. if a mod 2 = 0 then begin
  23. R := min(R, (long long) a * p7);
  24. p2 := min(p2, a);
  25. p := min(p, a);
  26. end;
  27. end;
  28.  
  29. if R > 1000000 then
  30. R := 0;
  31.  
  32. readln(checkR);
  33.  
  34. write('Вычисленное контрольное значение: ');
  35. writeln(R);
  36.  
  37. if R = checkR then
  38. writeln('Контроль пройден');
  39. else
  40. wrtieln('Контроль не пройден');
  41. End;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement