VioletaBabel
10448번: 유레카 이론 본문
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #include <cstdio> int main() { int tri[44], t, k; bool next = 1; for (int i = 1; i < 45; ++i) tri[i-1] = i*(i + 1) / 2; for (scanf("%d", &t); t--;next = 1) { scanf("%d", &k); for (int i = 0; i < 44 && next; ++i) for (int j = i; j < 44 && next; ++j) for (int l = j; l < 44 && next; ++l) if (tri[i] + tri[j] + tri[l] == k) next = 0; if (next) printf("0\n"); else printf("1\n"); } } | cs |
'백준 > 백준-C++' 카테고리의 다른 글
| 수학 및 논리 퍼즐 (0) | 2017.09.13 |
|---|---|
| 9461번: 파도반 수열 (0) | 2017.09.08 |
| 10158번: 개미 (0) | 2017.09.08 |
| 10987번: 모음의 개수 (0) | 2017.09.07 |
| 10988번: 팰린드롬인지 확인하기 (1) | 2017.09.07 |
Comments