求助!不明白自己写的与题解差了哪里,wa得蛮离谱
查看原帖
求助!不明白自己写的与题解差了哪里,wa得蛮离谱
841626
iceeci楼主2024/2/25 15:32

这是本蒟蒻自己写的

#include<bits/stdc++.h>
using namespace std;
const int N=10;
int n,dis[10];
void dfs(int now,int last){
  	for(int i=last;i<=now;i++){
		if(i<n){
			now-=i;
			if(now==0){
				printf("%d\n",i);
			}else{
				printf("%d+",i);
				dfs(now,last);
			}
			now+=i;
		}
	}
}
int main(){
	scanf("%d",&n);
	dfs(n,1);
	return 0;
}
2024/2/25 15:32
加载中...