站外题求问
  • 板块题目总版
  • 楼主Moss345512
  • 当前回复3
  • 已保存回复3
  • 发布时间2025/7/3 15:32
  • 上次更新2025/7/3 22:34:11
查看原帖
站外题求问
1251715
Moss345512楼主2025/7/3 15:32

牛的最高身高

  • 时间限制:C/C++ 200MS,其他语言 400MS
  • 内存限制:C/C++ 8MB,其他语言 16MB

描述

nn头牛站成了一排,依次编号为1,2,...,n1,2,...,n,已知 tt号牛最高(可能有其它牛一样高),身高为hh
此外,还有RR条信息,每条信息包含两个整数a,ba,b,表示:aa号牛的身高b≤b号牛的身高,且aa号牛与bb号牛之间所有牛(如果有的话)的身高都低于aa号牛。
请推测出:每头牛的身高最高为多少?

输入描述

11行,包含44个整数n,t,h,Rn,t,h,R
接下来RR行,每行包含22个整数a,ba,b,代表一条信息
【测试数据范围】1h106,0R104,ab1 \le h \le 10^6,0 \le R \le 10^4,a \ne b\

  • 对于前1010个测试点:1n1041 \le n \le 10^4
  • 对于第1111个测试点:n=50000n=50000
  • 测试数据保证答案存在,RR条信息之间不会有互相矛盾的情况
  • R 条信息不保证无重复

输出描述

输出nn行,每行11个整数,依次代表1,2,3,...,n1,2,3,...,n号牛的身高最高为多少

用例输入

9 3 5 7
1 3
5 3
4 3
3 7
9 8
1 3
3 1

用例输出

5
4
5
3
4
4
5
5
5
2025/7/3 15:32
加载中...