반응형
문제
해설
코드
#include<iostream>
using namespace std;
int a, b, c;
int main() {
ios::sync_with_stdio(false);
cin.tie(0), cout.tie(0);
int arr[46];
for (int i = 1; i <= 45; i++) arr[i] = i * (i + 1) / 2;
int t;
cin >> t;
int x;
int sum;
for (int i = 1; i <= t; i++) {
cin >> x;
for (int a = 1; a <= 45; a++) {
for (int b = 1; b <= 45; b++) {
for (int c = 1; c <= 45; c++) {
sum = arr[a] + arr[b] + arr[c];
if (x == sum) {
cout << "1" << '\n';
a = 46;
b = 46;
c = 46;
}
}
}
}
if (x != sum)cout << "0" << '\n';
}
return 0;
}
반응형
'Development > Algorithm' 카테고리의 다른 글
[BOJ] 10809. 알파벳 찾기 (0) | 2020.10.03 |
---|---|
[BOJ] 2966. 찍기 (0) | 2020.10.02 |
[BOJ] 2231. 분해합 (0) | 2020.10.02 |
[BOJ] 2309. 일곱 난쟁이 (0) | 2020.09.30 |
[BOJ] 1012. 유기농 배추 (0) | 2020.09.27 |