fork(1) download
  1. n=gets.to_i
  2. xs=gets.split(" ").map{|e| e.to_i}
  3. r=0
  4. rr=[0]*40
  5. #rr=[0]*1000001
  6. xs.each{|x|
  7. r=r^x
  8. rr[r]+=1
  9. }
  10. p rr
Success #stdin #stdout 0.01s 6440KB
stdin
5 10
1 2 4 8 16
stdout
[0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0]