#108. Snow Boots

0

Snow Boots

Snow Boots

题目描述

农场里到了冬天,也就意味着下雪!从农舍到牛棚的路上有 NN 块地砖,方便起见编号为 1…N1 \dots N,其中第 ii 块地砖上覆盖着 fif_i 英尺深的积雪。 在农舍的地窖里,农夫约翰有 BB 双靴子,编号为 1…B1 \dots B。有些靴子更耐用,有些靴子更灵活。具体来说,第 ii 双靴子允许 FJ 踩在最深为 sis_i 英尺的积雪上,并且每一步最多可以向前走 did_i。 农夫约翰从地砖 11 出发,必须到达地砖 NN 来叫醒奶牛。地砖 11 被农舍屋顶遮蔽,地砖 NN 被牛棚屋顶遮蔽,因此这两块地砖都没有积雪。请帮助农夫约翰判断哪些靴子能让他完成这段路程。

输入格式

第一行包含两个用空格分隔的整数 NN 和 BB(1≤N,B≤1051 \leq N,B \leq 10^5)。 第二行包含 NN 个用空格分隔的整数;第 ii 个整数为 fif_i,表示第 ii 块地砖上的积雪深度(0≤fi≤1090 \leq f_i \leq 10^9)。保证 f1=fN=0f_1 = f_N = 0。 接下来的 BB 行每行包含两个用空格分隔的整数。第 i+2i+2 行的第一个整数为 sis_i,表示第 ii 双靴子可踩踏的最大积雪深度;第二个整数为 did_i,表示第 ii 双靴子的最大步长。 保证 0≤si≤1090 \leq s_i \leq 10^9 且 1≤di≤N−11 \leq d_i \leq N-1。

输出格式

输出应包含 BB 行。第 ii 行输出一个整数:如果农夫约翰穿第 ii 双靴子能够从地砖 11 走到地砖 NN,则输出 11;否则输出 00。

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

提示

题目鸣谢:Dhruv Rohatgi

标签: USACO|2018|Gold

来源

USACO|2018|Gold