시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 1024 MB | 87 | 14 | 9 | 20.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 行で領域の個数を出力せよ.
4 0 4 6 4 0 0 6 6 1 0 1 6 0 6 6 0
11