题目名称 329. K- 联赛
输入输出 kleague.in/out
难度等级 ★★★☆
时间限制 1000 ms (1 s)
内存限制 32 MiB
测试数据 10
题目来源 Gravatarcqw 于2009-04-24加入
开放分组 全部用户
提交状态
分类标签
图论 网络流
分享题解
通过:46, 提交:118, 通过率:38.98%
GravatarShirry 100 0.000 s 0.00 MiB C++
Gravatar哒哒哒哒哒! 100 0.004 s 5.49 MiB C++
Gravatarkito 100 0.005 s 0.45 MiB C++
GravatarONCE AGAIN 100 0.005 s 12.01 MiB C++
Gravatar可以的. 100 0.005 s 14.20 MiB C++
Gravatar河北交通广播992大师来了 100 0.005 s 15.90 MiB C++
Gravatar‎MistyEye 100 0.006 s 0.34 MiB C++
Gravatar6666 100 0.006 s 0.38 MiB C++
Gravatar半汪 100 0.006 s 0.56 MiB C++
GravatarSky_miner 100 0.007 s 0.38 MiB C++
本题关联比赛
HAOI2009 模拟试题4
关于 K- 联赛 的近10条评论(全部评论)
为什么不写个中超。
GravatarHallmeow
2017-12-24 20:39 6楼
没开对数组大小
Gravatar하루Kiev
2017-10-23 21:12 5楼
一直建图……。2683 Can win思路和这个一样。
GravatarShirry
2017-05-05 19:36 4楼
同上楼从来没开对过数组大小ORZ。
Gravatarnancheng58
2017-03-10 09:31 3楼
真的从来没开对过数组大小
Gravatar哒哒哒哒哒!
2017-01-11 17:10 2楼
很神棍的建图,每场比赛抽象成点,就提示到这里吧。。。剩下的没什么了。
上程序。
Gravatarreamb
2011-05-26 20:20 1楼

329. K- 联赛

★★★☆   输入文件:kleague.in   输出文件:kleague.out   简单对比
时间限制:1 s   内存限制:32 MiB

【问题描述】

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