Notice
Recent Posts
Recent Comments
Link
알고리즘 모음(C++)
백준 19532 - 수학은 비대면강의입니다.(C++) 본문
문제 링크입니다. 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


모든 경우의 수를 대입해 구하는 문제입니다.
X, Y값을 -999부터 999까지 넣어본 다음, 윗 방정식을 만족한다면 해당 값을 아래 방정식에 넣어봅니다.
만약, 두 방정식 모두 만족한다면 해당 값을 출력합니다.
자세한 것은 코드를 참고해주세요.
#define _CRT_SECURE_NO_WARNINGS
#include <cstring>
#include <vector>
#include <iostream>
#include <algorithm>
#include <queue>
#include <cmath>
#include <cstdio>
#include <string>
#include <deque>
using namespace std;
int a, b, c, d, e, f;
void solve(){
for(int i = -999; i <= 999; i++){
for(int j = -999; j <= 999; j++){
if(a*i + b*j == c){
if(d*i + e*j == f){
cout << i << " " << j;
return;
}
}
}
}
}
int main() {
cin.tie(0);
cout.tie(0);
cin >> a >> b >> c >> d >> e >> f;
solve();
return 0;
}

질문 및 조언은 댓글을 남겨주세요.
'백준' 카테고리의 다른 글
백준 13700 - 완전 범죄(C++) (1) | 2023.10.23 |
---|---|
백준 27323 - 직사각형(C++) (0) | 2023.10.23 |
백준 2903 - 중앙 이동 알고리즘(C++) (0) | 2023.10.23 |
백준 2720 - 세탁소 사장 동혁(C++) (1) | 2023.10.23 |
백준 11005 - 진법 변환 2(C++) (0) | 2023.10.23 |