#T2285. SOS 比特问题(SOS Bit Problem)

SOS 比特问题(SOS Bit Problem)

链接: https://cses.fi/problemset/task/1654

板块: Bitwise Operations

时限: 1.00 s | 内存: 512 MB

题目描述

给定一个包含 nn 个整数的列表,你的任务是针对每个元素 xx 计算:

  1. 满足 xy=xx \mid y = x 的元素 yy 的个数
  2. 满足 x&y=xx \mathrel{\&} y = x 的元素 yy 的个数
  3. 满足 x&y0x \mathrel{\&} y \neq 0 的元素 yy 的个数

输入

第一行包含一个整数 nn:列表的大小。

第二行包含 nn 个整数 x1,x2,,xnx_1,x_2,\dots,x_n:列表中的元素。

输出

输出 nn 行:对每个元素输出所需的三个值。

数据范围

1n21051 \le n \le 2 \cdot 10^5 1xi1061 \le x_i \le 10^6

样例输入

5
3 7 2 9 2

样例输出

3 2 5
4 1 5
2 4 4
1 1 3
2 4 4