※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※

 

이번에 볼 문제는 백준 16480번 문제인 외심과 내심은 사랑입니다이다.
문제는 아래 링크를 확인하자.

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

 

16480번: 외심과 내심은 사랑입니다

수진이는 외심과 내심 없이는 살 수 없다고 말할 정도로 외심과 내심을 사랑한다. 하지만, 갑자기 수진에게 어려운 일이 닥쳤다. 바로 평면에 있는 삼각형 ABC에서 외접원의 반지름의 길이 R이고,

www.acmicpc.net

삼각형의 외접원과 내접원의 반지름이 주어졌을 때, 외심과 내심 사이의 거리를 구하는 문제이다.

 

오일러의 삼각형 정리(링크)를 이용하면 삼각형의 외접원과 내접원의 반지름을 이용하여 외심과 내심 사이의 거리를 구해낼 수 있다. 해당 정리를 잘 모른다면 링크를 참조하자.

 

구현 시 답의 32비트 정수 자료형의 범위를 넘을 수 있음에 유의하자.

 

아래는 제출한 소스코드이다.

#include <iostream>
using namespace std;
typedef long long ll;

ll R, r;

int main() {
	ios::sync_with_stdio(0);
	cin.tie(0);

	cin >> R >> r;
	cout << R * R - r * R * 2;
}
728x90

'BOJ' 카테고리의 다른 글

[BOJ 5612 // C++] 터널의 입구와 출구  (0) 2023.02.27
[BOJ 5555 // C++] 반지  (0) 2023.02.26
[BOJ 4141 // C++] Numbersrebmun  (0) 2023.02.25
[BOJ 24767 // C++] Beehives  (0) 2023.02.25
[BOJ 4542 // C++] Blue Jeans  (0) 2023.02.25

+ Recent posts