목차

점과 원

ps
링크acmicpc.net/…
출처BOJ
문제 번호32863
문제명점과 원
레벨골드 3
분류

삼각형의 외접원

시간복잡도O(1)
사용한 언어Python 3.13
제출기록34536KB / 40ms
최고기록32ms
해결날짜2025/03/06

풀이

코드

"""Solution code for "BOJ 32863. 점과 원".

- Problem link: https://www.acmicpc.net/problem/32863
- Solution link: http://www.teferi.net/ps/problems/boj/32863

Tags: [geometry]
"""

import math
from teflib import geometry


def main():
    P, Q, R, S = [[int(x) for x in input().split()] for _ in range(4)]

    try:
        *O, r_sq = geometry.circumcircle_of_triangle(P, Q, R)
    except geometry.DegeneracyError:
        S, R = R, S
        *O, r_sq = geometry.circumcircle_of_triangle(P, Q, R)

    answer_r = (math.sqrt(r_sq) + math.dist(O, S)) / 2

    print(*O, answer_r)


if __name__ == '__main__':
    main()