1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| #include <bits/stdc++.h> #define rep(a, i, j) for (int a = i; a <= j; a++) using namespace std; int main() { int n, a, b, c, d, e, f, g, h, i, j; scanf("%d", &n); int ans = 0; rep(a, 1, 3) rep(b, 1, 3) rep(c, 1, 3) rep(d, 1, 3) rep(e, 1, 3) rep(f, 1, 3) rep(g, 1, 3) rep(h, 1, 3) rep(i, 1, 3) rep(j, 1, 3) if (a+b+c+d+e+f+g+h+i+j == n) ans++; printf("%d\n", ans); rep(a, 1, 3) rep(b, 1, 3) rep(c, 1, 3) rep(d, 1, 3) rep(e, 1, 3) rep(f, 1, 3)rep(g, 1, 3)rep(h, 1, 3)rep(i, 1, 3)rep(j, 1, 3) if (a+b+c+d+e+f+g+h+i+j == n) printf("%d %d %d %d %d %d %d %d %d %d\n", a, b, c, d, e, f, g, h, i, j); return 0; }
|