每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:第一行输入一个正整数 ,表示数组 的长度。第二行 个正整数 ,表示数组 。(保证同一个测试文件中的测试数据里, 的总和不超过 。)
对于每个测试数据,在单独的一行输出一个整数表示答案。
2 5 2 4 4 3 5 4 2 2 2 2
15 13
对于第二组测试数据:;
所有长度为的子区间和都是美丽的,因为
的二进制中只有一个
,其美丽值为
,因此总美丽值为
;
所有长度为的子区间和都是美丽的,因为他们的和都是
,
的美丽值为
,其总美丽值为
。
所有长度为的子区间和都不是美丽的,因此美丽值总和为
。
唯一一个长度为的子区间和是美丽的,其总和为
,美丽值为
;
综上,所有区间的总美丽值之和为:。