とある長さの数列に対し、を満たす全ての組について XOR をもとめ、その合計を計算する問題の解き方。
詳細については
Editorial - Mynavi Programming Contest 2021(AtCoder Beginner Contest 201)
の後半に説明されている。
まず、ある桁数に対し、すべてのについて、の桁目が1か0かを判定して、それぞれのの数を数える。例えば、桁目が1の数がで、桁目が0の数がの場合、桁目関して、合計の結果はとなる。
上記の計算を1桁目からの最大桁まで計算し、合計すれば、結果が求められる。