#P2501. 【中国电信】2025-9-15-第一题-分零食
【中国电信】2025-9-15-第一题-分零食
题目描述
和他的弟弟买了种不同的零食(编号从开始),每种零食各一个。
给定整数以及价格表,其中且对任意有。编号为的零食价格为。
现在需要把全部零食在两人之间分配(每件零食必须属于其中一人)。
作为哥哥,希望自己拿到的零食总价格不超过弟弟零食的总价格;在满足上述条件下,为了照顾弟弟的自尊心希望两人的总价格差
尽可能小。请输出最终拿到的零食编号(编号顺序任意)。
如果存在多个解决方案,您可以输出任意一个,系统会自动判定是否正确。
注意,自测运行功能可能因此返回错误结果,请自行检查答案正确性。
输入描述
每个测试文件均包含多组测试数据。第一行输入一个整数代表数据组数,每组测试数据描述如下:
在一行上输入两个整数,使用变量指代,分别表示零食种类数与价格倍率。
除此之外,保证单个测试文件的之和不超过
输出描述
对于每一组测试数据,新起一行输出:
第一行输出一个整数,表示拿到的零食个数;
第二行输出个整数,要求两两不同,表示拿到的零食编号(顺序任意)。
当时,第二行留空。
样例
输入
2
1 2
5 1
输出
0
2
1 2
样例解释
当时,价格为,若拿走它将违反不超过条件,因此;
当时,价格全为,选取编号得到的价格,弟弟得到剩余的价格,可以证明不存在更优的方案。