题目名称 1787. 月考统计
输入输出 ExamStat.in/out
难度等级 ★★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 20
题目来源 GravatarAsm.Def 于2014-11-01加入
开放分组 全部用户
提交状态
分类标签
差分约束 图论 凸轮
查看题解 分享题解
通过:124, 提交:249, 通过率:49.8%
GravatarDissolute丶Tokgo 100 0.027 s 0.48 MiB C++
Gravatarteacher 100 0.035 s 0.17 MiB Pascal
GravatarONCE AGAIN 100 0.045 s 0.43 MiB C++
GravatarLOSER 100 0.046 s 0.56 MiB C++
GravatarSky_miner 100 0.048 s 3.52 MiB C++
Gravatar_Horizon 100 0.050 s 0.42 MiB C++
GravatarEzoi_XY 100 0.051 s 0.42 MiB C++
Gravatar水中音 100 0.051 s 0.47 MiB C++
Gravatar小e 100 0.052 s 0.44 MiB C++
Gravatar面对疾风吧 疾风 疾风吧 100 0.053 s 0.60 MiB C++
本题关联比赛
20141105
20141105
关于 月考统计 的近10条评论(全部评论)
Gravatar6666
2018-07-27 14:28 12楼
去谷歌百度?
Gravatarlzy
2018-07-27 13:44 11楼
GravatarAntiLeaf
2017-05-25 16:04 10楼
数据水...加边的时候边的编号加错了还有50分...
Gravatarsxysxy
2017-03-24 15:31 9楼
感谢 @外星人17——信仰 Yuniverse
GravatarSOBER GOOD BOY
2016-08-16 14:50 8楼
SLF真是快如闪电
GravatarDissolute丶Tokgo
2015-10-28 12:10 7楼
回复 @跪 :
果然快啊......
GravatarIostream3100
2014-11-05 20:09 6楼
SLF果然快
Gravatarggwdwsbs
2014-11-05 19:26 5楼
回复 @Ezoi_XY :
给会SLF的跪了= =
GravatarAsm.Def
2014-11-05 15:31 4楼
骗分专用题……
GravatarAsm.Def
2014-11-05 15:30 3楼

1787. 月考统计

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

【题目描述】


    S校高二年级丧心病狂的第一次月考已经告一段落。由于考试命题不太合理,学校决定不印发成绩单。这可急坏了班主任$CQW$老师。毕竟,这个班级刚刚组建,班主任需要了解同学们的大致状况,以制定合适的教学方式。于是,常老师决定随机向一些同学了解情况。为避免尴尬,每位同学都只会给$CQW$老师提供成绩的相对值(即自己的成绩比某同学的成绩高多少)。但由于同学们都希望给老师留下好印象,个别同学可能会虚报自己的成绩。当然,他们都不会将自己的成绩报低。


    已知$CQW$老师班里共有$N$名同学,从1到N依次编号。每位同学会告诉老师自己的成绩与若干同学的成绩之差。$CQW$老师把这些信息汇总成了一张表格。这张表共有$M$行,每一行有三个整数$i,j和a_{ij}$,表示第 i 名同学的成绩最多比第 j 名同学高$a_{ij}$分。保证所有同学的分数均为非负整数。


    $CQW$老师希望根据这份表格得出每位同学的成绩与全班最低成绩之差的最小值。作为班里的算法高手,你接下了这个任务。


【输入格式】


第一行有两个正整数$N,M$,分别表示学生的个数和统计表的行数。

接下来有$M$行,第$i+1$行有三个整数$x, y, a_{xy}$,表示第x名同学最多比第y名同学高$a_{xy}$分。


【输出格式】


输出数据有1行。

若无解,输出"SOMEONE LAY!" (不含引号)(英语巨弱的出题人Asm.Def当时脑抽还去Google百度了一下LIE的过去时可却还是写错了……先按这个输出吧……);

若有解,输出N个整数,第 i 个数为$d_i$,表示第i名同学的分数最少比最后一名同学高$d_i$分。若第i名同学的分数未知,则输出$d_i$为-1.


【样例输入1】

3 5 2 3 0 2 1 -1 1 2 1 3 2 0 1 3 -1

 【样例输出1】

SOMEONE LAY!

【样例输入2】

4 6 4 3 2 2 1 5 2 4 3 2 3 -5 4 1 -1 4 2 5

【样例输出2】

1 0 5 0

【数据范围】


\( 对于20 \%的数据,1 \le N \le 15,1 \le M \le 100,保证所有分数的差值绝对值均不大于2;\)

\( 对于50 \%的数据,1 \le N \le 200,1 \le M \le 5000,所有分数的差值绝对值均不大于20;\)

\( 对于100\%的数据,1 \le N \le 1000,1 \le M \le 10000,分数的差值绝对值不大于65535。\)