#P1336. The K-League
The K-League
题目描述
参与 联赛(前身为韩国职业足球联赛)的职业足球俱乐部的球迷们,会像 年韩日世界杯期间韩国国家足球队的官方球迷组织“红魔”一样,进行有序且有组织的助威活动。在本赛季许多比赛结束后,球迷们可能会想知道他们所支持的球队 是否仍有可能赢得联赛冠军。换句话说,能否为剩余的比赛安排获胜者,使得没有球队的胜场数超过球队 呢?(两支或多支球队可以共同获得冠军。)
已知每支球队 ()目前的胜场数 和负场数 ,以及每两队 和 ()之间剩余的比赛场数 ,其中 是球队的数量。球队编号为 。你需要找出所有有可能赢得联赛冠军的球队。每个赛季中,每支球队必须参加相同数量的比赛。为了简化问题,我们假设比赛没有平局,即每场比赛都有胜负之分。
输入
输入包含 个测试用例。测试用例的数量 在输入文件的第一行给出。每个测试用例由三行组成:
- 第一行包含一个整数 (),表示该测试用例中的球队数量。
- 第二行包含 个非负整数 ,每个数最大为 100,其中 和 分别是球队 目前的胜场数和负场数。
- 第三行包含 个非负整数 ,每个数最大为 10,其中 是球队 和球队 之间剩余的比赛场数。对于所有的 和 ,有 。如果 ,则 。一行中给出的整数由一个或多个空格分隔。
输出
每个测试用例精确地输出一行。该行应按球队编号升序包含所有有可能赢得联赛冠军的球队。
输入样例
3
3
2 0 1 1 0 2
0 2 2
2 0 2
2 2 0
3
4 0 2 2 0 4
0 1 1
1 0 1
1 1 0
4
0 3 3 1 1 3 3 0
0 0 0 2
0 0 1 0
0 1 0 0
2 0 0 0
输出样例
1 2 3
1 2
2 4
题目来源
Taejon 2002