오늘은 살짝 수학공식이 필요한 문제를 풀어보았습니다
개념만 알고 그대로 알고리즘에 적용하면 어렵진 않은 문제인 것 같네요!
https://www.acmicpc.net/problem/1002
1002번: 터렛
각 테스트 케이스마다 류재명이 있을 수 있는 위치의 수를 출력한다. 만약 류재명이 있을 수 있는 위치의 개수가 무한대일 경우에는 -1을 출력한다.
www.acmicpc.net
문제에 사용된 변수명과 공식을 설명하자면,
입력받은 r1, r2는 두 원의 반지름이고
R은 두 원의 중심 사이의 거리 입니다.
반지름과 두 점 사이의 거리를 비교하면서 교점을 구하면,
있을 수 있는 위치의 개수가 나옵니다.
경우의 수는 다음과 같은데요.
이 경우를 그대로 코드로 작성하면 문제를 해결할 수 있습니다.
'알고리즘' 카테고리의 다른 글
[백준] 2583번 - 영역 구하기 (DFS / BFS) (0) | 2022.02.16 |
---|---|
[Python] 리스트의 모든 최댓값의 인덱스 구하기 (0) | 2022.02.01 |
[프로그래머스] 연습문제 - 나누어 떨어지는 숫자 배열 (0) | 2022.01.18 |
[Python] itertools 주요 클래스 (permutations, combinations ... ) (0) | 2022.01.15 |
[프로그래머스] 2020 KAKAO 인턴십 (Lv1) : 키패드 누르기 (0) | 2022.01.12 |