30分有RE有WA求助!可回关!
  • 板块P2089 烤鸡
  • 楼主zhongyuZY
  • 当前回复5
  • 已保存回复5
  • 发布时间2023/10/1 20:12
  • 上次更新2023/11/2 16:42:35
查看原帖
30分有RE有WA求助!可回关!
1051111
zhongyuZY楼主2023/10/1 20:12
#include<bits/stdc++.h>
using namespace std;
	int n,ans=0,sum=1;
int i[16],s[16],r[16],q[16],p[16],o[16],m[16],l[16],k[16],j[16];
int main(){
	cin>>n;
	if(n<=30){
		for(int ii=1;ii<=3;ii++){
		for(int ij=1;ij<=3;ij++){
			for(int ik=1;ik<=3;ik++){
				for(int il=1;il<=3;il++){
					for(int im=1;im<=3;im++){
						for(int io=1;io<=3;io++){
							for(int ip=1;ip<=3;ip++){
								for(int iq=1;iq<=3;iq++){
									for(int ir=1;ir<=3;ir++){
										for(int is=1;is<=3;is++){
											if(ii+ij+ik+il+im+io+ip+iq+ir+is==n){
											ans++;
											i[sum]=ii;
											j[sum]=ij;
											k[sum]=ik;
											l[sum]=il;
											m[sum]=im;
											o[sum]=io;
											p[sum]=ip;
											q[sum]=iq;
											r[sum]=ir;
											s[sum]=is;
											sum++;}
											else continue;
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
	cout<<ans<<endl;
	for(int a=1;a<=sum-1;a++){
		printf("%d",i[a]);
		printf("%d",j[a]);
		printf("%d",k[a]);
		printf("%d",l[a]);
		printf("%d",m[a]);
		printf("%d",o[a]);
		printf("%d",p[a]);
		printf("%d",q[a]);
		printf("%d",r[a]);
		printf("%d",s[a]);
		cout<<endl;
	}
	}
	else {cout<<"0"<<endl;}
	return 0;
}
2023/10/1 20:12
加载中...