CF2146D1 Max Sum OR (Easy Version)
题目描述
这是本题的简单版本。不同之处在于本版本中,$l=0$,并且 $r
输入格式
每组测试数据包含多组测试用例。第一行为测试用例数 $t$($1 \le t \le 10^4$)。每个测试用例由一行组成,包含两个整数 $l$ 和 $r$($0 = l \leq r < 2 \cdot 10^5$),即 $a$ 的最小值和最大值。
令 $n = r - l + 1$。保证所有测试用例中 $n$ 的总和不超过 $2 \cdot 10^5$。
输出格式
对于每个测试用例,输出两行。
第一行为一个整数,表示表达式 $\sum_{i=1}^n \left( a_i \;|\; b_i \right)$ 的最大值。
第二行为 $n$ 个不同的整数 $a_1, a_2, \ldots, a_n$,即重排后的数组 $a$。
如有多种方案,输出任意一种均可。
说明/提示
第一组测试例中,重排后的数组 $a=[3,2,1,0]$。表达式的值为 $(3|0)+(2|1)+(1|2)+(0|3)=3+3+3+3=12$。可以证明这是该表达式的最大可能值。
第二组测试例中,重排后的数组 $a=[7,8,5,4,3,2,9,0,1,6]$。表达式的值为 $90$。可以证明这是该表达式的最大可能值。
由 ChatGPT 5 翻译