```cpp
#include<bits/stdc++.h>
using namespace std;
#define rep(c,a,b) for (int c=a;c<=b;c++)
int main(){
int n,ans=0,cnt=10;
scanf("%d",&n);
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;
}
```
by Fishen @ 2024-01-23 12:27:04
@[XYZLT](/user/552448)
提供两种解(一个在代码注释里)
_~~**都是暴力美学**~~_
```cpp
#include<bits/stdc++.h>
#define rep(i,a,b) for(int i = max(1,a);i <= min(3,b);i++)
using namespace std;
int li[60000][10];
int main(){
int n,ans = 0,cnt = 10;
cin >> n;
/*rep(a,n-27,n-9)
rep(b,n-24-a,n-8-a)
rep(c,n-21-a-b,n-7-a-b)
rep(d,n-18-a-b-c,n-6-a-b-c)
rep(e,n-15-a-b-c-d,n-5-a-b-c-d)
rep(f,n-12-a-b-c-d-e,n-4-a-b-c-d-e)
rep(g,n-9-a-b-c-d-e-f,n-3-a-b-c-d-e-f)
rep(h,n-6-a-b-c-d-e-f-g,n-2-a-b-c-d-e-f-g)
rep(i,n-3-a-b-c-d-e-f-g-h,n-1-a-b-c-d-e-f-g-h)
rep(j,n-a-b-c-d-e-f-g-h-i,n-a-b-c-d-e-f-g-h-i)
{
li[ans][0]=a;li[ans][1]=b;li[ans][2]=c;li[ans][3]=d;
li[ans][4]=e;li[ans][5]=f;li[ans][6]=g;li[ans][7]=h;
li[ans][8]=i;li[ans][9]=j;
ans++;
}
printf("%d\n",ans);
for(int i = 0;i < ans;i++){
for(int j = 0;j < 10;j++)
printf("%d ",li[i][j]);
printf("\n");
}*/
if(n > 30){
cout << 0;
}
else{
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;
}
```
by Dark_Monarch @ 2024-01-31 15:06:56