【悬关】不理解
查看原帖
【悬关】不理解
873640
Eason_OIer楼主2023/4/11 20:58

我不理解,为什么这个程序在样例中全部输出0???

#include <bits/stdc++.h>
#define int long long
using namespace std;
int n,m;
int a[15];
bool dfs(int cas,int step,long long num) {
	if(step > m) {
		cout << "Case " << cas << ": " << num << endl;
		return true;
	}
	for(int i = n;i <= m;i++) {
		if((num * 10 + i) % step == 0) {
			dfs(cas,step+1,num * 10 + i);
		}
	}
	return false;
} 
signed main() {
	int t;
	cin >> t;
	for(int i = 1;i <= t;i++) {
		int n,m; cin >> n >> m;
		if(!dfs(i,1,0)) cout << -1 << endl;
	}
	return 0;
}
2023/4/11 20:58
加载中...