80WA求调
查看原帖
80WA求调
1065753
__bjxx0201__楼主2024/8/2 12:38

rt:

#include <bits/stdc++.h>
using namespace std;
int a,b,c;
bool check (int a,int b,int c) {
	int f[20];
	bool flag=true;
	memset (f,0,sizeof (f));
	while (a) {
		f[a%10]++;
		a/=10;
	}
	while (b) {
		f[b%10]++;
		b/=10;
	}
	while (c) {
		f[c%10]++;
		c/=10;
	}
	for (int i=1;i<=9;i++) 
	    if (f[i]!=1) {
	    	flag=false;
	    	break;
		}
	return flag;
}
int main() {
	bool flag=false;
	cin>>a>>b>>c;
	int k=a+b+c;
	for (int i=300;i<=3000;i++) {
		if (i%k==0) {
			int x=i/k*a,y=i/k*b,z=i/k*c;//分数的方法
			if (check (x,y,z)) {
				flag=true;
				cout<<x<<" "<<y<<" "<<z<<"\n";
			}
		}
	}
	if (!flag) cout<<"No!!!";
	return 0;
} 
2024/8/2 12:38
加载中...