AT_kupc2016_c クッキー☆増殖装置

题目描述

**Translated by [aoweiyin](https://www.luogu.org/space/show?uid=77834)** 有一个数列,现有一初值$D$ $(1\leq D\leq 127)$,并执行如下操作: 从该数列中选出一数$x$,将其与一个不大于```127```的正整数$y$按位异或(XOR),然后删去原数列中的$x$,加入$y$和$y \ XOR \ x$ 现给出$T$组$N,D$; $(1\leq T\leq 1000,1\leq N\leq 1000)$ 每一组问执行$N-1$次操作后,数列元素和最大能为多少?

输入格式

$T$ $N_1$ $D_1$ $\dots$ $N_T$ $D_T$

输出格式

第$i$行输出第$i$组的最大和

说明/提示

### 制約 - $ 1\ \leq\ T\ \leq\ 1000 $ - $ 1\ \leq\ N_t\ \leq\ 1000 $ $ (1\ \leq\ t\ \leq\ T) $ - $ 1\ \leq\ D_t\ \leq\ 127 $ $ (1\ \leq\ t\ \leq\ T) $ ### Sample Explanation 1 $ 1 $ つ目のテストケースでは、以下の手順で装置を使用すると、最終的に、美味しさ $ 61 $, $ 95 $, $ 99 $ の $ 3 $ 枚のクッキーが生成され、美味しさの合計が最大であるため、$ 255 $ と出力する。 1. 美味しさ $ 1 $ のクッキーを投入して消費し、装置に $ 60 $ を入力すると、美味しさ $ 60 $ のクッキーと美味しさ $ 61 $ のクッキーが生成される。 2. 美味しさ $ 60 $ のクッキーを投入して消費し、装置に $ 99 $ を入力すると、美味しさ $ 99 $ のクッキーと美味しさ $ 95 $ のクッキーが生成される。 また、 $ 3 $ つ目のテストケースのように、装置を使用しないこともある。