[백준 19532번] 수학은 비대면강의입니다
2023. 3. 20. 01:25ㆍ도와줘/컴퓨터
728x90
문제 링크
https://www.acmicpc.net/problem/19532
AC 코드
#include <stdio.h>
int f1(int a, int b, int c, int x, int y) {
return a * x + b * y == c;
}
int f2(int d, int e, int f, int x, int y) {
return d * x + e * y == f;
}
int main(void) {
int a, b, c, d, e, f;
scanf("%d %d %d %d %d %d", &a, &b, &c, &d, &e, &f);
for (int x = -999; x <= 999; x++) {
for (int y = -999; y <= 999; y++) {
if (f1(a, b, c, x, y) && f2(d, e, f, x, y)) {
printf("%d %d", x, y);
return 0;
}
}
}
return 0;
}
해설
x, y가 각각 -999 이상 999 이하이므로 1999의 경우의 수를 각각 가지므로, 순서쌍 (x, y)의 조합은,1999 * 1999가지 존재할 수 있습니다. 이 모든 경우를 탐색하면서, 첫 번째 식과 두 번째 식 모두를 만족하는 x, y가 문제에서 요구하는 정답입니다. 한편 문제에서 (x, y)는 유일하다고 했으므로 두 개의 식을 만족하는 순서쌍이 한 개만 발견되면 더 이상의 탐색은 필요하지 않습니다.
728x90
'도와줘 > 컴퓨터' 카테고리의 다른 글
삼성 재택근무 사이트 RBS 주소 (DX부문 및 DS부문) (0) | 2023.04.13 |
---|---|
무료 사진 사이트를 정리해볼게용 (0) | 2023.03.21 |
유튜브 영상 회전해서 보기, 크롬 익스텐션으로 한방에! (1) | 2023.03.20 |
윈도우11 설치 가능 여부 확인, 다운로드, USB 만들기 (0) | 2023.03.19 |
이때까지 복사했던 기록? 윈도우 클립보드 기록 보기 기능! (0) | 2023.03.19 |