求助!!

P2089 烤鸡

```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


|