主页 讨论版 问题 名次 状态 统计

请自觉遵守比赛规则,违者严惩,不接受求情!

超长递增序列-j9国际集团直营

问题 H: 超长递增序列

时间限制: 1000 ms  内存限制: 128 MB
提交: 1440  解决: 293
[提交][状态][讨论版]

题目描述

定义”超长递增序列“: 对于所有的i(2<=i<=n),满足a[1]+a[2]+...+a[i-1] < a[i] 

给定一个长度为n的超长递增序列, 现在给你一个正整数k

询问能否从序列中不重复地选若干个元素P1,P2...Pm,使得a[P1]+a[P2]...+a[Pm] = k  

若存在选取方案,则输出sum(2Px)  1<=x<=m 

若不存在这样的方案则输出-1

输入

第一行输入一个正整数 T,表示数据组数 

每组数据共两行 

第一行输入两个正整数 n,k

第二行输入n个正整数ai  含义见题目描述

输出

输出一个整数,含义见题目描述

样例输入

1
8 99
1 2 7 13 26 65 119 256

样例输出

106

提示

1<=T<=10
1<=n<=40
1<=k<=1018
1<=ai<=1018

[提交][状态][讨论版]