「CROI · R2」在相思树下 I
题目背景
>年年桃树下
>
>常看一个变成俩
>
>小小心愿常比划
>
>快快实现吧
>
>却没看到他也在树下
>
>相逢二字纵使隔天涯
>
>转角总会遇上他
>
>缘分缘分啊
题目描述
**本题采用多组数据测试。**
现在欣欣有一个从 $1$ 到 $n$ 的序列,并想对这个序列进行如下两种操作。
操作一:删去所有的奇数项。
操作二:删去所有的偶数项。
欣欣发现她在进行 $k$ 次操作后,最后只剩下一个数,但她不知道这个数是多少,于是欣欣来找你求助,她会给你她所进行的 $k$ 次操作的种类,希望你告诉她最后的那个数是多少。
输入输出格式
输入格式
第一行一个正整数 $T$,表示数据组数。
对于每组数据:
第一行两个整数 $n$ 和 $k$,含义如题面所示。
第二行 $k$ 个整数,代表欣欣依次进行的操作种类,其中 $1$ 代表操作一,$2$ 代表操作二。
输出格式
共 $T$ 行,每行一个数代表每组数据对应的答案。
输入输出样例
输入样例 #1
4
5 2
1 1
8 3
2 2 2
8 3
1 1 1
8 3
1 2 1
输出样例 #1
4
1
8
6
说明
**【样例解释】**
对于第一组数据,序列的变化如下:
$\{1,2,3,4,5\} \to \{2,4\} \to \{4\}$。
**【数据范围】**
对于 $30\%$ 的数据, $n\le 5\times10^5$。
对于 $100\%$ 的数据,$1\le T \le 10$,$1\le n\le 10^{18}$。
保证对于所有的数据,操作 $k$ 次后均仅剩下一个数。