#P9464. [EGOI2023] Padel Prize Pursuit / 追梦笼式网球
[EGOI2023] Padel Prize Pursuit / 追梦笼式网球
题目背景
Day 1 Problem B.
题面译自 EGOI2023 ppp。
题目描述
有 个编号为 到 的选手参加一场 天的笼式网球锦标赛。每天恰好进行一次比赛。在锦标赛中共颁发 块奖牌,每场比赛颁发一块新奖牌。在第 天的比赛中(),两名编号分别为 和 的选手参加。比赛中发生如下事件:
- 选手 打败选手 。
- 一个新的奖牌授予给获胜者 。
- 失败者所有现有的奖牌都授予给获胜者。
在第 天(最后一场比赛结束后一天)举行颁奖典礼。在颁奖典礼上,所有奖牌被收集起来,并授予给持有该奖牌时间最长的选手。具体地,在第 天,奖牌 授予给持有奖牌 最多个晚上的选手(不必须连续持有)。如果两个或更多选手持有一个奖牌同样多晚上,奖牌授予给其中编号最小的选手。
你的任务是求出颁奖典礼中,每位选手被授予多少奖牌。
输入格式
第一行两个整数 ,表示选手数和比赛数。
接下来 行,每行两个整数 ,表示第 天的比赛中,选手 打败选手 。
输出格式
一行 个整数,第 个整数表示颁奖典礼中,第 位选手被授予的奖牌数。
3 4
0 1
2 1
1 0
2 1
1 1 2
3 7
0 1
0 2
2 0
0 1
1 0
2 0
0 2
2 2 3
6 10
2 5
3 0
4 2
0 1
4 3
2 4
0 3
0 2
5 2
5 0
5 0 1 1 1 2
提示
样例 解释
下图展示了样例 中锦标赛期间奖牌的归属。当选手 在第三天被打败时,她的所有奖牌都被授予给选手 。
样例 解释
如下图。
在颁奖典礼中,选手 被授予奖牌 和 ,选手 被授予奖牌 和 ,选手 被授予奖牌 。
数据范围
对于全部数据,,, 且 。
- 子任务一( 分):。
- 子任务二( 分):。
- 子任务三( 分):第 场比赛的获胜者参加了第 场比赛,依赖子任务一。
- 子任务四( 分):在第 场比赛时, 有至少和 一样多的奖牌。
- 子任务五( 分):一旦一名选手被打败,她永远不会再次参赛。
- 子任务六( 分):无特殊限制,依赖子任务二、三、四、五。