Guest User

Untitled

a guest
Dec 11th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. {$R+,S+,Q+,I+,O-}
  2. var
  3. n,m,i,x,j,k: longint;
  4. ans: int64;
  5. a: array [0..555] of int64;
  6. begin
  7. read(n,m);
  8. while n > 0 do
  9. begin
  10. fillchar(a,sizeof(a),0);
  11. for i:=1 to n do
  12. begin
  13. read(x);
  14. inc(a[x]);
  15. end;
  16. ans:=0;
  17. for i:=1 to m do ans:=ans+a[i]*(a[i]-1)*(a[i]-2) div 6;
  18. for i:=1 to m-2 do
  19. for j:=i+1 to m-1 do
  20. for k:=j+1 to m do ans:=ans+a[i]*a[j]*a[k];
  21. write(ans,' ');
  22. ans:=int64(n)*(n-1)*(n-2)*(n-3) div 24;
  23. for i:=1 to m-1 do
  24. for j:=i+1 to m do ans:=ans-a[i]*(a[i]-1)*a[j]*(a[j]-1) div 4;
  25. writeln(ans);
  26. read(n,m);
  27. end;
  28. end.
Add Comment
Please, Sign In to add comment