기하학
2527번: 직사각형 (BOJ C/C++)
2527번: 직사각형 사용 언어: C 문제 2차원 격자공간에 두 개의 꼭짓점 좌표로 표현되는 직사각형이 있다. 직사각형은 아래와 같이 왼쪽 아래 꼭짓점 좌표 (x, y)와 오른쪽 위 꼭짓점 좌표 (p, q)로 주어진다. 이 문제에서 모든 직사각형은 두 꼭짓점의 좌표를 나타내는 4개의 정수 x y p q 로 표현된다. 단 항상 x
1085번: 직사각형에서 탈출 (BOJ C/C++)
1085번: 직사각형에서 탈출 사용 언어: C 문제 한수는 지금 (x, y)에 있다. 직사각형은 각 변이 좌표축에 평행하고, 왼쪽 아래 꼭짓점은 (0, 0), 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 x, y, w, h가 주어진다. 출력 첫째 줄에 문제의 정답을 출력한다. 풀이 #include #include int main(void) { int min=1000; int arr[4]; for(int i=0; i
16481번: 원 전문가 진우 (BOJ C/C++)
16481번: 원 전문가 진우 사용 언어: C 문제 원 전문가인 진우는 항상 자신의 친구들에게 원이 포함되어 있는 문제는 모두 풀 수 있다고 자랑한다. 어느 날, 진우를 시험해 보려고 하늘이가 문제를 냈다. 문제는 다음과 같다.평면에 있는 삼각형 ABC의 서로 다른 위치에 있는 세 방접원의 반지름의 길이가 r1, r2, r3일 때, 삼각형 ABC의 내접원의 반지름을 구하시오. 진우는 문제를 보자마자 마음속으로 포기했다. 그런데, 자랑을 너무 많이 해서 이 문제를 못 풀면 친구들에게 미움 받을 것 같다고 생각했다. 진우가 친구들에게 미움을 받지 않도록 진우를 도와 하늘이가 낸 문제를 푸는 프로그램을 작성하시오. 입력 첫째 줄에 r1, r2, r3의 값이 사이에 공백을 한 개씩 두고 차례대로 주어진다. 주어..
1002번: 터렛
1002번: 터렛(BOJ C/C++) 사용 언어: C 문제 조규현과 백승환은 터렛에 근무하는 직원이다. 하지만 워낙 존재감이 없어서 인구수는 차지하지 않는다. 다음은 조규현과 백승환의 사진이다. 이석원은 조규현과 백승환에게 상대편 마린(류재명)의 위치를 계산하라는 명령을 내렸다. 조규현과 백승환은 각각 자신의 터렛 위치에서 현재 적까지의 거리를 계산했다. 조규현의 좌표 (x1, y1)와 백승환의 좌표 (x2, y2)가 주어지고, 조규현이 계산한 류재명과의 거리 r1과 백승환이 계산한 류재명과의 거리 r2가 주어졌을 때, 류재명이 있을 수 있는 좌표의 수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 다음과 같이 이루어져 있다. 한 줄에 x1, ..