Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2011
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.56 KB | None | 0 0
  1. var a,b:array[0..51] of int64;
  2.     num:int64;
  3.     lik,el,n,answer:int64;
  4.     i:longint;
  5.     step:int64;
  6. begin
  7.  fillchar(a,sizeof(a),0);
  8.  fillchar(b,sizeof(b),0);
  9.  readln(n);
  10.  for i:= 1 to n do
  11.   begin
  12.    read(el);
  13.    num:=1;
  14.    while num<>22 do
  15.     begin
  16.      if el mod 2 = 0 then inc(a[num]) else
  17.      inc(b[num]);
  18.      el:=el div 2;
  19.      num:=num+1;
  20.     end;
  21.   end;
  22.  step:=1;
  23.  answer:=0;
  24.  for i:= 1 to 22 do
  25.   begin
  26.    if (b[i]=0) and (A[i]=0) then continue;
  27.    answer:=answer+(a[i]*b[i]*step);
  28.    step:=step*2;
  29.   end;
  30.  writeln(answer);
  31. end.
  32.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement