목차

Torus Travel

ps
링크acmicpc.net/…
출처BOJ
문제 번호19737
문제명Torus Travel
레벨실버 1
분류

수학

시간복잡도O(1)
사용한 언어Python 3.11
제출기록33376KB / 52ms
최고기록40ms
해결날짜2023/07/21

풀이

코드

"""Solution code for "BOJ 19737. Torus Travel".

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


import math


def main():
    r, R, n = [int(x) for x in input().split()]

    x, y, z = (0, (n - 1), n + n - 1) if n == 2 else (n // 2, (n - 1) // 2, n)
    answer = (x * R / n + y * (R - r) / n + z * r / 4) * 2 * math.pi
    print(answer)


if __name__ == '__main__':
    main()