시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB8714920.000%

문제

平面上の N 本の直線 ℓ1, ℓ2, . . . , ℓN が入力として与えられる.これらの直線によって平面を分 割したときの領域の個数を求めるプログラムを作成せよ.ただし, これらの直線には重複があ るかもしれない.

下図では 14 個の領域に分割されている.

입력

入力は N + 1 行からなる.最初の行に N (1 ≤ N ≤ 1000) の値が書かれている.i + 1 行目 (1 ≤ i ≤ N) には,4 つの整数 ai, bi, ci, di (0 ≤ ai, bi, ci, di ≤ 1000,(ai, bi) ≠ (ci, di)) が空白を区切りとして書かれている.これは,直線 ℓi が, 点 Pi(ai, bi) と点 Qi(ci, di) を結ぶ直線であることを意味している.

출력

標準出力に 1 行で領域の個数を出力せよ.

예제 입력 1

4
0 4 6 4
0 0 6 6
1 0 1 6
0 6 6 0

예제 출력 1

11

힌트