정신과 시간의 방
작성일
2024. 8. 25. 20:25
작성자
risehyun
  • 문제

 

  • 풀이
#include <iostream>
using namespace std;

int main() 
{
	ios_base::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);

	int a = 0, b = 0, c = 0, d = 0, e = 0, f = 0;

	cin >> a >> b >> c >> d >> e >> f;

	for (int x = -999; x <= 999; x++)
	{
		for (int y = -999; y <= 999; y++)
		{
			if ((a * x + b * y == c) && (d * x + e * y == f))
			{
				cout << x << ' ' << y;
				break;
			}
		}
	}

	return 0;
}

 

  • 메모
    연립방정식을 풀어서 답을 구해도 되지만 값의 범위가 그렇게 크지 않기 때문에 2중 for문으로 값을 대입해서 찾는 방식을 사용했다.

'코딩테스트 > 문제풀이' 카테고리의 다른 글

[백준/28279번/C++] 덱 2  (0) 2024.08.26
[백준/18258번/C++] 큐 2  (0) 2024.08.26
[백준/2559번/C++] 수열  (0) 2024.08.24
[백준/11659번/C++] 구간 합 구하기 4  (0) 2024.08.23
[백준/14425번/C++] 문자열 집합  (0) 2024.08.22