알고리즘

[백준] 1002번 - 터렛

ji_iin 2022. 2. 17. 21:48

오늘은 살짝 수학공식이 필요한 문제를 풀어보았습니다

개념만 알고 그대로 알고리즘에 적용하면 어렵진 않은 문제인 것 같네요!

https://www.acmicpc.net/problem/1002

 

1002번: 터렛

각 테스트 케이스마다 류재명이 있을 수 있는 위치의 수를 출력한다. 만약 류재명이 있을 수 있는 위치의 개수가 무한대일 경우에는 -1을 출력한다.

www.acmicpc.net

 

 

문제에 사용된 변수명과 공식을 설명하자면,

입력받은 r1, r2는 두 원의 반지름이고

R은 두 원의 중심 사이의 거리 입니다.

 

 

반지름과 두 점 사이의 거리를 비교하면서 교점을 구하면,

있을 수 있는 위치의 개수가 나옵니다.

경우의 수는 다음과 같은데요.

 

이 경우를 그대로 코드로 작성하면 문제를 해결할 수 있습니다.