Dennnhhhickk

Untitled

Sep 30th, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. program Project2;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. uses
  6. SysUtils;
  7.  
  8. const
  9. MAXIN = 100000;
  10.  
  11. var
  12. n, m, min , i, j, mini, minj, k, x: integer;
  13. a: array [1..MAXIN] of integer;
  14. s: string;
  15.  
  16. function p(s: string; x, m: integer): integer;
  17. var
  18. i: integer;
  19. sum: int64;
  20. begin
  21. sum := 0;
  22. for i := 1 to length(s) do
  23. sum := sum + strtoint(s[i]) * trunc(exp(ln(x) * (i - 1)));
  24. p := sum mod m;
  25. end;
  26.  
  27. begin
  28. k := 0;
  29. readln(n, x, m);
  30.  
  31. for i := 1 to n do
  32. begin
  33. readln(s);
  34. a[i] := p(s, x, m);
  35. end;
  36.  
  37. for i := 1 to n - 1 do
  38. for j := i + 1 to n do
  39. if (a[i] = a[j]) then
  40. inc(k);
  41.  
  42.  
  43. writeln(k);
  44. readln;
  45. readln;
  46. end.
Advertisement
Add Comment
Please, Sign In to add comment