#Lutece0760. 方方是个坏孩子
方方是个坏孩子
Migrated from Lutece 760 方方是个坏孩子
All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.
Description
方方是一个调皮的孩子,每天到处搞破坏把妹子,邻居都讨厌他。一天方方不小心把邻居老姚神的魔法棒给摔成了段,长度分别为。方方虽然调皮,但还是不敢招惹可怕的老姚神,修复魔棒是如此的艰难,只能请求另一个邻居哈利波特大用魔法把魔棒修复,但哈利波特大正在忙着统计霍格沃茨的男女比例,没有太多时间帮方方修魔棒,只答应只为方方使用一次魔法。
哈利波特大的魔法很奇怪,魔法只能把一段连续的魔棒片段连在一起,并且连接的片段的长度之和必须为的倍数,(例如,,到分别为,哈利波特大可以把和连在一起,或者把连在一起),注意老姚神的魔棒必须按顺序接,也就是说,方方不能随意改动的顺序。
方方想把尽可能多的魔法棒片段连在一起,现在想找你帮忙。
Input
第一行包含一个正数 (),表示数据组数。
接下来每组数据包含两行。
第一行包含两个整数 (),代表魔法棒有段,连接的长度之和必须为的倍数。
第二行包含个正整数分别表示,()。
Output
对于每组数据输出一行,表示能最多能连接起来的魔棒片段个数。
Samples
5
6 11
11 11 1 6 7 9
1 2
1
1 3
3
10 2
1 2 3 4 5 6 7 8 9 10
4 3
1 2 3 4
3
1
1
9
3
Note
注意在第二组样例中,事实上魔法根本无法施展,但是答案是,因为即使不使用魔法,片段也是一个一个的~
Resources
第五届ACM趣味程序设计竞赛第二场(正式赛)