蒟蒻求助
  • 板块灌水区
  • 楼主Zhangky2021
  • 当前回复9
  • 已保存回复9
  • 发布时间2022/10/27 08:34
  • 上次更新2023/10/27 05:41:11
查看原帖
蒟蒻求助
567002
Zhangky2021楼主2022/10/27 08:34
#include<iostream>
using namespace std;
int n, g, ans=0;
void dfs(int pos, int m, int k){
	 if(k>n)return;
	 if(pos==g){
	 	if(k==n){
		 	ans++;
		}
		return;
	 }
	 for(int i=m;i<=n;i++){
	 	dfs(pos+1, i, k+i);
	 }
}
int main(){
	int t;
	cin>>t;
	while(t--){
		ans=0;
		cin>>n>>g;
		dfs(0, 0, 0);
		cout<<ans<<endl;
	}
}

https://www.luogu.com.cn/problem/P2386 0pts

2022/10/27 08:34
加载中...