μλ
νμΈμ aim_higher μ
λλ€.
λ°±μ€ 11758λ² : CCW μ½λ리뷰μ
λλ€.
Baekjoon Online Judge 11758λ²: CCW
https://www.acmicpc.net/problem/11758
- Geometry(κΈ°νν)
2μ°¨μ μ’ν νλ©΄ μμ μλ 3κ°μ μ
P1(x1, y1), P2(x2, y2), P3(x3, y3)μ μμλλ‘ μ΄μ μ λΆμ΄
μ΄λ€ λ°©ν₯(λ°μκ³ λ°©ν₯, μκ³ λ°©ν₯, μΌμ§μ )μ μ΄λ£¨κ³ μλμ§ νλ³νλ λ¬Έμ μ
λλ€.
μ
λ ₯κ°μ λν μΆκ°μ μΈ λͺ
μμ¬νμ μ΄λ μ΅λλ€.
- P1 -> P2 -> P3 μμλλ‘ μ΄μ
- P1, P2, P3μ μ’νλ μλ‘ λ€λ¦
μ
λ ₯κ°μ μ λ ¬λμ§ μμ μ±λ‘ μ€μ§λ§ μκ΄μμ΅λλ€.
P1, P2, P3 μΈ μ μ μ½κ² A, B, Cλ‘ λΆλ₯΄κ² μ΅λλ€.
μ A, B, C μμμ κ°μ xκ°κ³Ό yκ°μ λμκ΄κ³ μΌμ΄μ€λ₯Ό
μ λλ μ£Όλ©΄ ν릴 κ² κ°μ΅λλ€.
μκ³ λ¦¬μ¦μ λ€μκ³Ό κ°μ΅λλ€.
x1 * y2 + x2 * y3 + x3 * y1
μμ
y1 * x2 + y2 * x3 + y3 * x1
λ₯Ό λΉΌμ£Όλ©΄ λ©λλ€.
xμ’νκ°κ³Ό λ€μ μΈλ±μ€μ yμ’νκ°μ κ³±νκ³
yμ’νκ°κ³Ό λ€μ μΈλ±μ€μ xμ’νκ°μ κ³±ν΄μ
μμμ λ€λ‘ λΉΌμ£Όλ©΄ λ©λλ€.
κ²°κ³Όκ°μ΄ μμλ©΄ λ°μκ³λ°©ν₯(Counter-Clockwise)
κ²°κ³Όκ°μ΄ μμλ©΄ μκ³λ°©ν₯(Clockwise)
κ²°κ³Όκ°μ΄ 0μ΄λ©΄ μΌμ§μ
κΈ°νν λ¬Έμ νλ μ μμμμ λ³΄ν΅ (x, y)ννλ‘ μ
λ ₯μ΄ λ€μ΄μ€λ―λ‘
κ·Έλλ‘ μκΈ°νμ
μ μ¬μ©νμλ©΄ λ κ² κ°μ΅λλ€.
'π― PS (λ¬Έμ ν΄κ²°)' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μ½λν¬μ€] Round #812 (Div. 2) (0) | 2023.03.30 |
---|---|
[μ½λν¬μ€] Round #811 (Div. 3) (0) | 2023.03.28 |
[μ½λν¬μ€] Round #806 (Div. 4) (0) | 2023.03.28 |
[μ½λν¬μ€] Round #804 (Div. 2) (0) | 2023.03.28 |
[λ°±μ€] 13977λ² : μ΄ν κ³μμ 쿼리 (0) | 2023.03.26 |