一直在re wa
查看原帖
一直在re wa
1156118
SuperNova3333楼主2024/4/12 17:00

我在做P2404,一直在wa,re,找不出来哪里出了问题,有没有人能帮帮我? 以下是代码

#include <iostream>
using namespace std;
int wa[255]={1},a;
void print(int k){
	for(int i=1;i<=k-1;i++){
		cout << wa[i] << "+";
		cout << wa[k] << endl;
	}
}

void search(int n,int m){
	int j;
	for(j=wa[m-1];j<=n;j++)
	if(j<a){
		wa[m] = j;
		n-=j;
		if(n==0){
			print(m);
		}
		else search(n,m+1);
		n+=j;
	}
}
int main(){
	cin >> a;
	search(a,1);
	return 0;
}
2024/4/12 17:00
加载中...