题目名称 181. [USACO Jan07]Tallest Cow 最高的牛
输入输出 tallest.in/out
难度等级 ★★
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 GravatarBYVoid 于2008-10-11加入
开放分组 全部用户
提交状态
分类标签
USACO 离散化 差分
分享题解
通过:120, 提交:219, 通过率:54.79%
GravatarLGLJ 100 0.000 s 0.00 MiB C++
Gravatarfsdh 100 0.000 s 0.00 MiB C++
Gravataryrtiop 100 0.000 s 0.00 MiB C++
Gravatar魔笛 100 0.000 s 0.00 MiB C++
Gravatar锝镆氪锂铽 100 0.000 s 0.00 MiB C++
Gravatar┭┮﹏┭┮ 100 0.000 s 0.00 MiB C++
Gravatar夜莺 100 0.001 s 9.98 MiB C++
Gravatarfw 100 0.003 s 19.49 MiB C++
Gravatar苏轼 100 0.006 s 0.25 MiB Pascal
GravatarFuryton 100 0.006 s 0.54 MiB C++
本题关联比赛
20181006
关于 Tallest Cow 最高的牛 的近10条评论(全部评论)
暴力卡过了内存,题就变得异常简单……
Gravatar夜莺
2020-11-02 20:39 5楼
差分,不差分估计也不会TLE
Gravatarfsdh
2020-11-02 19:59 4楼
差分,注意有重复语句
GravatarFuryton
2018-02-14 14:25 3楼
让每一个都先等于最大值 维护时 让 x+1 到 y-1 都-1 (x<y)
GravatarBFZD
2018-02-14 11:25 2楼
这不是POJ上的么......
Gravatarlushan01
2014-04-07 10:30 1楼

181. [USACO Jan07]Tallest Cow 最高的牛

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

【题目描述】

为了方便我们把 $FJ$ 养的$N$头$(1 ≤ N ≤ 10,000)$奶牛从$1$号开始编号,一直编到$N$号,并且让他们站成一列。每头牛都有一个正整数用来描述她的身高(有些牛不愿意说,她们的身高保密)。你只知道这些牛中最高的那一头的身高是$H$,她的编号是第$i$号。

$FJ$写了一张单子,上面有$R$个陈述句,大概是”第$17$号牛可以看见第$34$号牛”这种。这意味着第$34$号牛最起码和第$17$号牛一样高。而且$17$号牛和$34$号牛之间的牛得身高都严格的小于$min(h[17],h[34])$。

从第$1$号牛到第$N$号牛,求她们可能拥有的最大身高,所给出的所有信息都是正确的。这可以保证满足所有条件。

【输入格式】

第$1$行:四个由空格分开的整数,$N,i,H和R$。

第$2..R+1$行:两个由空格分开的整数$A$和$B(1 ≤ A, B ≤ N)$,表示第$A$号牛可以看到第$B$号牛。

【输出格式】

第$1..N$行:第$i$行包括第$i$号牛可能拥有的最大身高。

【输入样例】

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

【输出样例】

5
4
5
3
4
4
5
5
5

【输入解释】

由$9$头奶牛,第三头奶牛最高,身高是$5$.

【题目翻译】

译$by$ $KZFFFFFFFF$