#GOC118874. 宝石分配
宝石分配
题目描述
在古老的魔法学院中,收藏着两种珍贵的魔法宝石:红色宝石(能量值为1)和蓝色宝石(能量值为2)。
学院里收藏的宝石,每种至少会收藏1颗。宝石总数为n(2≤n≤200)。
任务要求:作为学院的宝石管理员,你需要将这n颗宝石分成尽可能多的魔法阵(m份), 要求:
(1)每个魔法阵中的宝石能量总和必须相同;
(2)每个魔法阵必须至少包含2颗宝石。
目标是求出可以组成的最大魔法阵数量m。
输入格式
第一行,一个整数g,表示有g组测试数据(g≤5)。
接下来每组数据有两行:
第一行:宝石总数n,
第二行:n个数字(1或2),表示每颗宝石的能量值。
输出格式
输出g行,每行一个整数,表示可以组成的最大魔法阵数量。
输入/输出例子1
1
4
1 1 2 2
2
样例解释
【样例解释】
可以分成2组,每组的能量值是3。