最后两个点趋势求救
  • 板块P2089 烤鸡
  • 楼主Hf_Poem
  • 当前回复26
  • 已保存回复26
  • 发布时间2023/10/4 10:16
  • 上次更新2023/11/2 15:55:35
查看原帖
最后两个点趋势求救
750476
Hf_Poem楼主2023/10/4 10:16
#include<bits/stdc++.h>
#define debug cout<<"\n"<<"debug"<<"\n";
#define int long long
#define il inline
using namespace std;
const int N=1;
int a[5010][110],b[110],cnt,n;
void dfs(int k,int l){
	if(k==10){
		if(l==0){
			cnt++;
			for(int i=0;i<10;i++){
				a[cnt][i]=b[i];
			}
		}
		return;
	}
	for(int i=1;i<=3;i++){
		b[k]=i;
		dfs(k+1,l-i);
		b[k]=0;
	}
}
signed main(){
	ios::sync_with_stdio(false);
	cin.tie(0);
	cin>>n;
	dfs(0,n);
	cout<<cnt<<"\n";
	for(int i=1;i<=cnt;i++){
		for(int j=0;j<10;j++){
			cout<<a[i][j]<<' ';
		}
		cout<<"\n";
	}
	return 0;
}
/*

*/

救救救救救救救救救救救救救救救救

悬关求大佬

2023/10/4 10:16
加载中...