- 문제 링크 : boj.kr/33049
- 난이도 : S4
- 태그 : 정수론, 브루트포스
코드
#include <bits/stdc++.h>
#define all(x) (x).begin(), (x).end()
#define INF 0x7FFFFFFF
using namespace std;
using ll = long long;
using ld = long double;
using pii = pair<int,int>;
using pll = pair<ll, ll>;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
int a, b, c;
cin >> a >> b >> c;
for(int i = 0; i <= c; i++) {
int ta = a + i;
int tb = b + (c-i);
if(ta % 3 == 0 && tb % 4 == 0) {
cout << ta/3 << " " << tb/4;
return 0;
}
}
cout << -1;
return 0;
}
풀이
수의 범위가 작기 때문에 브루트포스로 풀린다.
3인 테이블이 적어야하므로 P3에 한 명씩 더해보며 조건을 만족하는 순간에 답을 출력하면 된다.
728x90
'PS' 카테고리의 다른 글
BOJ 3986 : 좋은 단어 (0) | 2024.12.31 |
---|---|
BOJ 10816 : 숫자 카드 2 (0) | 2024.12.30 |
BOJ 17211 : 좋은 날 싫은 날 (0) | 2024.12.28 |
BOJ 25369 : 카드 숫자 곱을 최소로 만들기 (0) | 2024.12.27 |
BOJ 31563 : 수열 회전과 쿼리 (0) | 2024.12.26 |