luogu#P7712. [Ynoi2077] hlcpq

[Ynoi2077] hlcpq

题目描述

平面上,给出 nn 条水平线段和 nn 条竖直线段,保证不同线段不在同一直线上。

若两线段有交点则它们连通,若 a,ba, b 连通且 b,cb, c 连通则 a,ca, c 连通。

一条线段 aa 是关键的,当且仅当存在另外两条线段 b,cb, c,使得 b,cb, c 连通,且删去 aab,cb, c 不连通。

输入格式

第一行一个整数 nn

接下来 nn 行,第 ii 行有两个整数 l,rl, r1l<rn1 \le l < r \le n),表示一条水平线段 lxrl \le x \le ry=iy=i

接下来 nn 行,第 ii 行有两个整数 d,ud, u1d<un1 \le d < u \le n),表示一条竖直线段 x=ix = idyud \le y \le u

输出格式

输出两行,每行是一个长度为 nn0101 串。

第一行第 ii 位为 11 当且仅当第 ii 条水平线段是关键的。

第二行第 ii 位为 11 当且仅当第 ii 条竖直线段是关键的。

10
1 4
2 7
1 6
3 7
2 4
1 9
1 3
9 10
3 5
1 7
1 7
1 3
1 3
3 7
1 2
3 5
1 7
5 7
3 9
9 10
0100010000
1001000010

提示

Idea:ccz181078,Solution:ccz181078,Code:ccz181078,Data:ccz181078&nzhtl1477

对于 100%100\% 的数据,满足 2n1052 \le n \le 10^5