Algorythm/백준 BEAKJOON

[C] 백준 BEAKJOON 19532번: 수학은 비대면강의입니다.

gapsoo 2023. 9. 27. 02:18

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

 

19532번: 수학은 비대면강의입니다

정수 $a$, $b$, $c$, $d$, $e$, $f$가 공백으로 구분되어 차례대로 주어진다. ($-999 \leq a,b,c,d,e,f \leq 999$) 문제에서 언급한 방정식을 만족하는 $\left(x,y\right)$가 유일하게 존재하고, 이 때 $x$와 $y$가 각각 $-

www.acmicpc.net

 

 


 

수학은 비대면 강의구나... 부럽다...

 

[1] 문제

 

 

 


[2] 정답

 

 

#pragma warning(disable:4996)
#include <stdio.h>
 
int main() {
    int x1, y1, z1, x2, y2, z2;
    int i, j;
 
    scanf("%d %d %d %d %d %d", &x1, &y1, &z1, &x2, &y2, &z2);
 
    for (i = -999; i <= 999; i++) {
        for (j = -999; j <= 999; j++) {
            if (x1 * i + y1 * j == z1 && x2 * i + y2 * j == z2) {
                printf("%d %d\n", i, j);
                return 0;
            }
        }
    }
 
    return 0;
}

 

 

 


[3] 느낀 점

 

반복문을 통해 방정식의 답을 찾아내는 알고리즘을 처음 접해봤다.

앞으로 쓸 일이 있을테니 기억해두자!

 

 

 


[4] 추가 학습

 

https://blog.naver.com/cra2yboy/222107448550

 

[C/C++] #pragma 사용하기

prama once 해당 헤더 파일을 한번만 포함되도록 하는 명령어로 헤더 파일 상단에 그대로 입력하면 된다. d...

blog.naver.com

 

댓글수0