본문 바로가기

Algorithm/Implementation

(C++) - 백준(BOJ) 23375 : Arm Coordination

반응형

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

 

23375번: Arm Coordination

All the cool kids in town want to become a member of the Bots and Androids Programmer Club (BAPC). To become a member of the club, applicants must show a feat of their skills with a home-made robot that is programmed to perform some tricks. Just like your

www.acmicpc.net

간단한 계산 후 출력하는 문제였습니다.

📕 풀이방법

📔 입력 및 초기화

원의 중심 (x,y)좌표, 원의 반지름 radius를 선언합니다. 이 후 이들에 입력받습니다.

📔 풀이과정

반지름이 r인 원을 감싸는 최소의 정사각형은 한 변이 2*r입니다. 따라서 정사각형의 가장 왼쪽 꼭지점은 (x - r, y + r) 입니다. 

📔 정답출력

이런 식으로 왼쪽 꼭지점부터 시계방향으로 총 네 개를 구해 정답을 출력해줍니다.


📕 Code

#include <bits/stdc++.h>
using namespace std;
int x, y, radius;
int main(){
    cin >> x >> y >> radius;
    cout << x - radius << ' ' << y + radius << '\n';
    cout << x + radius << ' ' << y + radius << '\n';
    cout << x + radius << ' ' << y - radius << '\n';
    cout << x - radius << ' ' << y - radius << '\n';
}