037 - Intersection
Editorial
/
Time Limit: 1 sec / Memory Limit: 1024 MB
配点: 1000 点
問題文
2 次元平面上に 2 つの線分があります。1 つ目の線分は座標 (x_1, y_1) と 座標 (x_2, y_2) を結んでいます。2 つ目の線分は座標 (x_3, y_3) と 座標 (x_4, y_4) を結んでいます。
この 2 つの線分が交差するならば Yes
を、交差しないならば No
を出力してください。
ここで、2 つの線分が交差しているとは、両方に共通して含まれる点が存在することを言います。
制約
- 0 \leq x_1, x_2, x_3, x_4, y_1, y_2, y_3, y_4 \leq 10^9
- (x_1, y_1) \neq (x_2, y_2)
- (x_3, y_3) \neq (x_4, y_4)
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられます。
x_1 y_1 x_2 y_2 x_3 y_3 x_4 y_4
出力
2 つの線分が交差するならば Yes
を、交差しないならば No
を出力してください。
入力例 1
1 1 2 2 1 2 2 1
出力例 1
Yes
入力例 2
1 2 2 2 1 1 1 3
出力例 2
Yes
入力例 3
100000001 200000000 200000000 200000000 100000000 100000000 100000000 300000000
出力例 3
No
入力例 4
1 1 3 3 2 2 4 4
出力例 4
Yes
入力例 5
4 1 3 2 2 3 1 4
出力例 5
No