每个测试文件均包含多组测试数据。第一行输入一个整数
代表数据组数,每组测试数据描述如下:
第一行输入两个整数
,表示初始商品个数、涨价次数。
第二行输入
个整数
。
第三行输入
个整数
。
第四行输入
个整数
。
除此之外,保证单个测试文件的
之和不超过
。
对于每一组测试数据,新起一行。可以证明答案可以表示为一个不可约分数
,为了避免精度问题,请直接输出
和
,中间使用一个斜杠隔开。例如
、
、
、
、
应分别输出
、
、
、
、
。
3 6 1 29166 37092 64023 97432 6879 68934 79327 73422 35664 14201 3117 38297 33311 22420 80684 84882 75019 64802 6 2 68310 98974 68618 29656 97060 39974 72840 70613 61869 52302 37203 42784 60686 83667 36977 83628 87067 90471 6 3 2005 51914 33818 43112 1833 12300 33836 88240 53047 5587 22524 56278 8500 55611 71388 79051 14030 52013
对于第一组测试数据,可以先将商品
涨价一次,然后将
和
和
商品分别捆绑销售,则
商品的组合为第三大平均价格,故价值为
。不难发现此为最优方案。
3 12 9 79527 40058 51839 51493 887 4469 57411 96353 95414 47201 18007 40490 64995 20975 72275 31838 40050 61452 89477 2443 70645 53339 75382 24690 2 2 4 2 5 5 3 1 4 5 2 1 12 10 21728 765 41905 61950 48829 92058 61704 11982 22343 50498 43114 89406 41850 6264 2677 69207 38503 66063 14660 49741 22564 95718 5942 64791 5 1 4 1 4 5 4 4 5 4 2 2 12 3 55765 1963 1526 86230 18380 92101 87588 59877 38353 15731 50731 49499 25205 81169 9346 51883 38723 6457 97018 77175 5812 19407 92019 50607 3 1 1 3 1 2 2 3 1 1 1 3