题目名称 2906. [USACO Feb18 Gold]Snow Boots(雪地靴)
输入输出 snowboots.in/out
难度等级 ★★★
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 12
题目来源 GravatarWHZ0325 于2018-03-02加入
开放分组 全部用户
提交状态
分类标签
USACO
分享题解
通过:8, 提交:19, 通过率:42.11%
Gravatar梦那边的美好ET 100 0.374 s 2.70 MiB C++
Gravatar梦那边的美好ET 100 0.509 s 3.08 MiB C++
Gravatar烟雨 100 0.530 s 3.06 MiB C++
GravatarAPWTMECRD 100 0.637 s 3.06 MiB C++
Gravatar胡嘉兴 100 1.003 s 2.60 MiB C++
GravatarWHZ0325 100 1.004 s 2.60 MiB C++
Gravatar做个人吧 100 1.423 s 3.37 MiB C++
Gravatar@@@ 100 2.010 s 3.36 MiB C++
Gravatar夏尼玛 50 7.224 s 1.55 MiB C++
Gravatar夏尼玛 50 7.684 s 1.55 MiB C++
关于 Snow Boots(雪地靴) 的近10条评论(全部评论)
感谢 @3725
GravatarWHZ0325
2018-03-03 17:48 2楼
数据没传对,已修复
GravatarAAAAAAAAAA
2018-03-03 10:14 1楼

2906. [USACO Feb18 Gold]Snow Boots(雪地靴)

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

【题目描述】

到冬天了,这意味着下雪了!从农舍到牛棚的路上有 $N$ 块地砖,方便起见编号为 $1…N$,第$i$块地砖上积了 $f_i$ 英尺的雪。在 Farmer John 的农舍的地窖中,总共 $B$ 双靴子,编号为 $1…B$。其中某些比另一些结实,某些比另一些轻便。具体地说,第 $i$ 双靴子能够让 FJ 在至多 $s_i$ 英尺深的积雪中行走,能够让 FJ 每步至多前进 $d_i$。

Farmer John 从 $1$ 号地砖出发,他必须到达 $N$ 号地砖才能叫醒奶牛们。$1$ 号地砖在农舍的屋檐下,$N$ 号地砖在牛棚的屋檐下,所以这两块地砖都没有积雪。帮助 Farmer John 求出哪些靴子可以帮助他走完这段艰辛的路程。

【输入格式】

第一行包含两个空格分隔的整数 $N$ 和 $B$($1≤N,B≤10^5$)。第二行包含 $N$ 个空格分隔的整数;第 $i$ 个整数为 $f_i$,即 $i$ 号地砖的积雪深度($0≤f_i≤10^9$)。输入保证 $f_1=f_N=0$。

下面 $B$ 行,每行包含两个空格分隔的整数。第 $i+2$ 行的第一个数为 $s_i$,表示第 $i$ 双靴子能够承受的最大积雪深度。第 $i+2$ 行的第二个数为 $d_i$,表示第 $i$ 双靴子的最大步长。输入保证 $0≤s_i≤10^9$ 以及 $1≤d_i≤N−1$。

【输出格式】

输出包含 $N$ 行。第 $i$ 行包含一个整数:如果 Farmer John 能够穿着第 $i$ 双靴子从 $1$ 号地砖走到 $N$ 号地砖,为 $1$,否则为 $0$。

【样例输入】

8 7
0 3 8 5 6 9 0 0
0 5
0 6
6 2
8 1
10 1
5 3
150 7

【样例输出】

0
1
1
0
1
1
1

【来源】

USACO 2018 February Gold Snow Boots

供题:Dhruv Rohatgi