每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:第一行输入三个正整数 ,分别表示水瓶的个数,可以互相之间倒水的总量,和额外的水壶中的水量。第二行 个正整数 ,表示每瓶水目前所装的水量。(保证同一个测试文件中的测试数据里 的总和不超过 。)
对于每组测试数据,在单独的一行输出一个整数表示答案,表示小苯喝掉的水的最大量。
2 5 4 5 1 2 3 4 5 1 100 1 1
4 2
对于第一组测试数据,初始水瓶中的水量为;
首先可以选择将水壶中的单位水给
号水瓶倒入
单位,此时水量为:
;
此时水壶还剩单位,全部倒给
号水瓶,此时水量为:
;
此时可以将号水瓶中的水给
号水瓶倒入
单位,此时水量为
。
小苯会选择最少的一瓶喝掉,此时所有水瓶的水全都一样多,因此小苯就喝掉了单位水。