CF1240F.Football
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
世界上有 n 个球队。
足球主席委员会(MFO)想主持最多 m 场足球赛,MFO 希望第 i 场比赛在球队 ai 和 bi 之间举办,举办场地为 k 个体育场中的一个。
命名 si,j 为第 i 个队伍在第 j 个体育场打的比赛的数量。MFO 不希望一个队伍在一个体育场打的比赛远多于在其他体育场打的比赛。所以,对于每一个队伍 i ,其 si,1,si,2,…,si,k 中,最大值和最小值的差的绝对值不应该超过 2。
每个队伍有一个 wi,表示第 i 个队伍每打一场比赛 MFO 赚取的收益。如果队伍 i 打了 l 场比赛,那么 MFO 将会获得 wi⋅l 的钱。
MFO 需要知道他们应该在哪个体育场举办哪一场比赛,使得在不违反他们设定的规则的前提下,赚取尽可能多的钱
然而这个问题对于 MFO 来说太复杂了,因此需要你的帮助。
输入格式
第一行三个整数 n,m,k(3≤n≤100,0≤m≤1000,1≤k≤1000)。
第二行 n 个整数 w1,w2,…,wn(1≤wi≤1000)。
接下来 m 行,每行两个整数 ai,bi(1≤ai,bi≤n,ai=bi)。
输出格式
对于每场比赛,输出 $t_i\ (1≤t_i≤k) $,表示这场比赛在第 ti 个体育场举行,如果第 i 场比赛不应该被举办,则 ti=0.
输入输出样例
输入#1
7 11 3 4 7 8 10 10 9 3 6 2 6 1 7 6 4 3 4 6 3 1 5 3 7 5 7 3 4 2 1 4
输出#1
3 2 1 1 3 1 2 1 2 3 2
说明/提示
null
输入解题思路,AI测评打分。不知道怎么写?