์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ/BOJ_Python

[BOJ/Step9] 3053 : ํƒ์‹œ ๊ธฐํ•˜ํ•™ (Python)

NaNaRin๐Ÿ™ƒ 2021. 2. 15. 18:52

www.acmicpc.net/problem/3053

 

3053๋ฒˆ: ํƒ์‹œ ๊ธฐํ•˜ํ•™

์ฒซ์งธ ์ค„์—๋Š” ์œ ํด๋ฆฌ๋“œ ๊ธฐํ•˜ํ•™์—์„œ ๋ฐ˜์ง€๋ฆ„์ด R์ธ ์›์˜ ๋„“์ด๋ฅผ, ๋‘˜์งธ ์ค„์—๋Š” ํƒ์‹œ ๊ธฐํ•˜ํ•™์—์„œ ๋ฐ˜์ง€๋ฆ„์ด R์ธ ์›์˜ ๋„“์ด๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์ •๋‹ต๊ณผ์˜ ์˜ค์ฐจ๋Š” 0.0001๊นŒ์ง€ ํ—ˆ์šฉํ•œ๋‹ค.

www.acmicpc.net


์›์˜ ์ •์˜๋Š” ์–ด๋–ค ์ ์—์„œ์˜ ๊ฑฐ๋ฆฌ๊ฐ€ ์ผ์ •ํ•œ ์ ๋“ค์˜ ์ง‘ํ•ฉ์ด๋‹ค.

ํƒ์‹œ ๊ธฐํ•˜ํ•™์—์„œ์˜ ๊ฑฐ๋ฆฌ์˜ ์ •์˜๊ฐ€ D(T1,T2) = |x1-x2| + |y1-y2| ๋กœ ์ •์˜๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— 

ํƒ์‹œ ๊ธฐํ•˜ํ•™์—์„œ์˜ ์›์€, ํ•œ ์ ์ด (0, 0) ์›์ ์ด๋ผ๊ณ  ํ•  ๋•Œ x + y๊ฐ€ ์ผ์ •ํ•œ ์ ๋“ค์˜ ์ง‘ํ•ฉ์ด๋‹ค.

ํƒ์‹œ ๊ธฐํ•˜ํ•™์—์„œ์˜ ์›

๋”ฐ๋ผ์„œ ์›์˜ ๋„“์ด๋ฅผ ๊ตฌํ•˜๋ฉด

์œ ํด๋ฆฌ๋“œ ๊ธฐํ•˜ํ•™ : PI R * R

ํƒ์‹œ ๊ธฐํ•˜ํ•™ : 2 R * R ( = 2R * 2R / 2 )

์ด ๋œ๋‹ค.

sql
๋‹ซ๊ธฐ
# 3053.py import math r = int(input()) print(math.pi * r * r) print(2 * r * r)