竞赛班的奖金
提交数: 190, 通过率: 51.58%, 平均分: 53.95
题目描述:
这一次,wzms的信息学竞赛班里,有近10个人考省选中了清华北大(然而是假的,这是美好的愿望),于是指导老师非常的兴(fa)奋(dian),决定给大家发奖金。可是,路人甲同学说:“我认为同学hxl的奖金要比同学sj多!”
一听到此话,其他同学也纷纷发言,把cp老师头都弄大了……
于是,他决定把这个问题交给编程很nb的ljc大佬(ljc:老师你自己不会编吗?),可是ljc大佬还要编Aho-Corasick自动机,没那个时间,于是把问题交给了你……(假如你答了出来,cp老师会给你10^100 Mod 10 RMB呢!)
输入格式:
第一行,两个整数m,n,k表示总人数、总意见数和每个同学最少要多少奖金。
接下来第2行到第n+1行,每行两个整数x,y表示同学们认为x同学应该比y同学的奖金多。
输出格式:
输出m行,第一行是第一个同学的奖金,第二行是第二个同学的奖金……以此类推,注意:总奖金数额应该是最小的,若无解输出“hxl budeliao!”(你觉得出题人会天真的让你骗那么多分吗^_^)
样例输入:
样例1: 5 6 100 2 1 3 1 4 2 4 3 5 4 5 3 样例2: 5 6 100 2 1 3 1 3 5 4 2 4 3 5 4
样例输出:
样例1: 100 101 101 102 103 样例2: hxl budeliao!
提示:
对于30%的数据,m<=50;
对于60%的数据,m<=100;
对于100%的数据,m<=250,最大的n<=1700,k<=1000(cp付不起啊(┬_┬));
时间限制: 1000ms空间限制: 256MB
来源: by zhr & ljc