题目名称 | 329. K- 联赛 |
---|---|
输入输出 | kleague.in/out |
难度等级 | ★★★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 32 MiB |
测试数据 | 10 |
题目来源 | cqw 于2009-04-24加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:46, 提交:118, 通过率:38.98% | ||||
Shirry | 100 | 0.000 s | 0.00 MiB | C++ |
哒哒哒哒哒! | 100 | 0.004 s | 5.49 MiB | C++ |
kito | 100 | 0.005 s | 0.45 MiB | C++ |
ONCE AGAIN | 100 | 0.005 s | 12.01 MiB | C++ |
可以的. | 100 | 0.005 s | 14.20 MiB | C++ |
河北交通广播992大师来了 | 100 | 0.005 s | 15.90 MiB | C++ |
MistyEye | 100 | 0.006 s | 0.34 MiB | C++ |
6666 | 100 | 0.006 s | 0.38 MiB | C++ |
半汪 | 100 | 0.006 s | 0.56 MiB | C++ |
Sky_miner | 100 | 0.007 s | 0.38 MiB | C++ |
本题关联比赛 | |||
HAOI2009 模拟试题4 |
关于 K- 联赛 的近10条评论(全部评论) | ||||
---|---|---|---|---|
为什么不写个中超。
Hallmeow
2017-12-24 20:39
6楼
| ||||
没开对数组大小
하루Kiev
2017-10-23 21:12
5楼
| ||||
一直建图……。2683 Can win思路和这个一样。
Shirry
2017-05-05 19:36
4楼
| ||||
同上楼从来没开对过数组大小ORZ。
nancheng58
2017-03-10 09:31
3楼
| ||||
真的从来没开对过数组大小
| ||||
很神棍的建图,每场比赛抽象成点,就提示到这里吧。。。剩下的没什么了。
上程序。 |
【问题描述】
K- 联赛职业足球俱乐部的球迷们都是有组织的训练有素的啦啦队员,就像红魔啦啦队一样 (2002 年韩日世界杯上韩国队的啦啦队 ) 。这个赛季,经过很多场比赛以后,球迷们希望知道他们支持的球队是否还有机会赢得最后的联赛冠军。换句话说,球队是否可以通过某种特定的比赛结果最终取得最高的积分 ( 获胜场次最多 ) 。 ( 允许出现多支队并列第一的情况。 )
现在,给出每个队的胜负场数, w i 和 d j ,分别表示 team i 的胜场和负场 (1 ≤ i ≤ n) 。还给出 a i,j ,表示 team i 和 team j 之间还剩多少场比赛要进行 (1 ≤ i , j ≤ n) 。这里, n 表示参加联赛的队数,所有的队分别用 l , 2 ,…, n 来编号。你的任务是找出所有还有可能获得冠军的球队。
所有队参加的比赛数是相同的,并且为了简化问题,你可以认为不存在平局 ( 比赛结果只有胜或负两种 ) 。
【输入】
第一行一个整数 n (1 ≤ n ≤ 25) ,表示联赛中的队数。
第二行 2n 个数, w 1 , d 1 , w 2 , d 2 ,…, w n , d n ,所有的数都不超过 100 。
第三行 n^2 个数, a 1,1 , a 1,2 ,…, a 1,n , a 2,1 , a 2,2 , …, a 2,n ,…, a n,1 , a n,2 ,…, a n,m , 所有的数都不超过 10 。 a i,j =a j,i ,如果 i=j ,则 a i,j =0 。
【输出】
仅一行,输出所有可能获得冠军的球队,按其编号升序输出,中间用空格分隔。
【样例 1】
kleague.in
3
2 0
1 1
0 2
0 2 2
2 0 2
2 2 0
kleague.out
1 2 3
【样例 2】
kleague.in
3
4 0
2 2
0 4
0 1 1
1 0 1
1 1 0
kleague.out
1 2
【样例 3 】
kleague.in
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
kleague.out
2 4