闻灌多, 求调
  • 板块灌水区
  • 楼主DD___
  • 当前回复11
  • 已保存回复11
  • 发布时间2025/1/21 10:06
  • 上次更新2025/1/21 12:35:51
查看原帖
闻灌多, 求调
929705
DD___楼主2025/1/21 10:06

三连击 80分求调

#include<bits/stdc++.h>
using namespace std;
long long  x, y, z, h[15];
long long  a, b, c, f;
int main(){
	cin >> a >> b >> c;
	for(int i = 123; i <= 987; i++){
		memset(h, 0, sizeof h);
		x = i, y = i/a*b, z = i	/a*c;
		h[x%10] = 1;
		h[x/10%10] = 1;
		h[x/100%10] = 1;
		if(y <= 987){
			h[y%10] = 1;
			h[y/10%10] = 1;
			h[y/100%10] = 1;
		}
		if(z <= 987){
			h[z%10] = 1;
			h[z/10%10] = 1;
			h[z/100%10] = 1;
		}
		int v = 0;
		for(int i = 1; i <= 9; i++){
			//if(h[i] == 1) v++;
			v += h[i];
		}
		if(v == 9&&y <= 987&&z <= 987){
			cout << x << " " << y << " " << z <<'\n';
			f = 1;
		}
	}
	if(f == 0){
		cout << "No!!!";
	}
	return 0;
}

已老实求放过

2025/1/21 10:06
加载中...