| Good Bye 2025 |
|---|
| Закончено |
Из-за проблем с цепочкой поставок на Северном полюсе (предположительно, вызванных ленивым эльфом) Санта планирует дарить нарисованные от руки круги в качестве подарков на это Рождество. Пожалуйста, помогите ему украсить их!
Вокруг круга расположены $$$2n$$$ равномерно распределенных точек, пронумерованных $$$1,2,\ldots,2n$$$ по часовой стрелке. Санта выбрал $$$n$$$ хорд с различными конечными точками, где хорда $$$i$$$ соединяет точки $$$a_i$$$ и $$$b_i$$$. Он рисует эти хорды на круге одну за другой по порядку.
После того как Санта нарисует первые $$$\ell$$$ хорд, рассмотрим любое непустое подмножество $$$S$$$ из $$$\ell$$$ хорд и пусть $$$1\leq c_1 \lt c_2 \lt \cdots \lt c_{|S|}\leq \ell$$$ будут их индексы. $$$S$$$ определяется как цепочка, если и только если хорда $$$c_k$$$ пересекает хорду $$$c_{k+1}$$$ для всех $$$1\leq k \lt |S|$$$. Обратите внимание, что $$$S$$$ всегда является цепочкой, если $$$|S|=1$$$.
Санта не хочет, чтобы какая-либо хорда была лишней. Поэтому он считает, что хорды являются плотно связанными, если и только если каждая хорда появляется в четном количестве цепочек, среди всех цепочек, которые являются подмножествами первых $$$\ell$$$ хорд.
Для каждого $$$\ell$$$ от $$$1$$$ до $$$n$$$ помогите Санте определить, являются ли его хорды плотно связанными.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит одно целое число $$$n$$$ ($$$2\le n\le 5\cdot 10^5$$$) — количество хорд.
Затем следуют $$$n$$$ строк, в $$$i$$$-й строке содержатся два целых числа $$$a_i$$$ и $$$b_i$$$ ($$$1\le a_i \lt b_i\le 2n$$$) — конечные точки $$$i$$$-й хорды.
Гарантируется, что все конечные точки различны.
Гарантируется, что сумма значений $$$n$$$ по всем наборам входных данных не превосходит $$$5\cdot 10^5$$$.
Для каждого набора входных данных выведите строку длиной $$$n$$$ — $$$\ell$$$-й символ должен быть $$$\texttt{1}$$$, если первые $$$\ell$$$ хорд являются плотно связанными, и $$$\texttt{0}$$$ в противном случае.
331 62 34 541 73 84 62 551 64 92 75 103 8
000010001111
В первом наборе входных данных ни одна пара хорд не пересекается, и, следовательно, каждая хорда появляется ровно в одной цепочке, состоящей из самой себя. Поэтому хорды не являются плотно связанными для всех $$$\ell$$$.
Во втором наборе входных данных ниже приведена иллюстрация и объяснение после того, как нарисованы первые $$$\ell=1,2,3,4$$$ хорды. Наборы хорд обозначены как набор индексов соответствующих хорд.
| Иллюстрация | |
Цепочки
| ![]() |
Цепочки
| ![]() |
Цепочки
| ![]() |
Цепочки
| ![]() |
Таким образом, мы выводим $$$\mathtt{0100}$$$.
| Название |
|---|


