問題一覧 > 通常問題

No.1920 Territory

レベル : / 実行時間制限 : 1ケース 5.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 18
作問者 : とりゐ / テスター : るさ riano
3 ProblemId : 7947 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2022-04-25 23:36:10

問題文

yuki 王国の領地は N+MN+M 本の柵によっていくつかの領域に分割されています.

yuki 王国の領地を xyxy 平面で考えたとき,柵は線分として表現されます.はじめの NN 本の柵は xx 軸に平行です.このうち ii 本目の柵は点 (bi,ai)(b_i,a_i) と 点 (ci,ai)(c_i,a_i) を真っすぐに結んでいます.残りの MM 本の柵は yy 軸に平行です.このうち ii 本目の柵は点 (pi,qi)(p_i,q_i) と点 (pi,ri)(p_i,r_i) を真っすぐに結んでいます.

これらの柵によって,領地はいくつの(面積が有限であるような)領域に分かれているか求めてください.

領域の定義(クリックで展開) どの柵(線分)上にもない xyxy 平面上の点の集合を XX とします. 22(a,b),(c,d)X(a,b),(c,d)\in X に対して,22(a,b),(c,d)(a,b),(c,d) を結ぶ曲線であって,どの柵(線分)とも共有点を持たないものが存在するとき (a,b)(c,d)(a,b)\sim(c,d) と定義すると,\simXX 上の同値関係になります.この同値関係によって XX を分類したものを領域と呼びます.サンプルの図も参考にしてください.
本問題では,面積が有限であるような領域の個数を求めればよいので,X/1|X/\sim|-1 が答えになります.

入力

NN MM
a1a_1 b1b_1 c1c_1
a2a_2 b2b_2 c2c_2
\vdots
aNa_N bNb_N cNc_N
p1p_1 q1q_1 r1r_1
p2p_2 q2q_2 r2r_2
\vdots
pMp_M qMq_M rMr_M

  • 1N,M1051\leq N,M\leq 10^5
  • 1ai,bi,ci2×1051\leq a_i,b_i,c_i\leq 2\times 10^5
  • 1pi,qi,ri2×1051\leq p_i,q_i,r_i\leq 2\times 10^5
  • aiaj (ij)a_i\neq a_j\ (i\neq j)
  • bi<cib_i\lt c_i
  • pipj (ij)p_i\neq p_j\ (i\neq j)
  • qi<riq_i\lt r_i
  • 入力は全て整数である

出力

領域の個数を求めてください.

サンプル

サンプル1
入力
4 4
1 1 3
2 1 3
3 2 4
4 1 4
1 1 3
2 1 3
3 1 4
4 1 4
出力
4

以下のように 44 個の領域に分かれています.

サンプル2
入力
12 12
1 1 4
2 2 3
3 2 3
4 1 4
5 5 8
6 6 7
7 6 8
8 5 8
9 9 12
10 9 11
11 10 12
12 9 12
1 1 4
2 2 3
3 2 3
4 1 4
5 5 8
6 6 7
7 6 7
8 5 8
9 9 12
10 10 11
11 10 11
12 9 12
出力
7

以下のように 77 個の領域に分かれています.

サンプル3
入力
4 5
1 2 5
2 3 4
4 2 4
5 1 5
1 1 5
2 1 4
3 2 3
4 2 4
5 1 5
出力
0

以下のように 00 個の領域に分かれています.

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。