Codeforces Round 810 (Div. 1)
B
Rain
Codeforces
2100
原题
← AC →
翻译中…

You are the owner of a harvesting field which can be modeled as an infinite line, whose positions are identified by integers.

翻译中…

It will rain for the next $n$ days. On the $i$-th day, the rain will be centered at position $x_i$ and it will have intensity $p_i$. Due to these rains, some rainfall will accumulate; let $a_j$ be the amount of rainfall accumulated at integer position $j$. Initially $a_j$ is $0$, and it will increase by $\max(0,p_i-|x_i-j|)$ after the $i$-th day's rain.

翻译中…

A flood will hit your field if, at any moment, there is a position $j$ with accumulated rainfall $a_j \gt m$.

翻译中…

You can use a magical spell to erase exactly one day's rain, i.e., setting $p_i=0$. For each $i$ from $1$ to $n$, check whether in case of erasing the $i$-th day's rain there is no flood.

翻译中…

Input

翻译中…

Each test contains multiple test cases. The first line contains the number of test cases $t$ ($1 \leq t \leq 10^4$). The description of the test cases follows.

翻译中…

The first line of each test case contains two integers $n$ and $m$ ($1 \leq n \leq 2 \cdot 10^5$, $1 \leq m \leq 10^9$) — the number of rainy days and the maximal accumulated rainfall with no flood occurring.

翻译中…

Then $n$ lines follow. The $i$-th of these lines contains two integers $x_i$ and $p_i$ ($1 \leq x_i,p_i \leq 10^9$) — the position and intensity of the $i$-th day's rain.

翻译中…

The sum of $n$ over all test cases does not exceed $2 \cdot 10^5$.

翻译中…

Output

翻译中…

For each test case, output a binary string $s$ length of $n$. The $i$-th character of $s$ is 1 if after erasing the $i$-th day's rain there is no flood, while it is 0, if after erasing the $i$-th day's rain the flood still happens.

翻译中…

Note

翻译中…

In the first test case, if we do not use the spell, the accumulated rainfall distribution will be like this:

翻译中…

image

翻译中…

If we erase the third day's rain, the flood is avoided and the accumulated rainfall distribution looks like this:

翻译中…

image

翻译中…

In the second test case, since initially the flood will not happen, we can erase any day's rain.

翻译中…

In the third test case, there is no way to avoid the flood.

翻译中…

样例

Input #1
4
3 6
1 5
5 5
3 4
2 3
1 3
5 2
2 5
1 6
10 6
6 12
4 5
1 6
12 5
5 5
9 7
8 3
Output #1
001
11
00
100110
InputCopy OutputCopy
题目信息
题号
1710B
时间限制
4 s
内存限制
256 MB
标签
二分
暴力
数据结构
计算几何
贪心
模拟
数学

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。