求调
查看原帖
求调
1307045
Dark_Knight_AK_ALL楼主2024/8/2 12:21

p1618

#include<bits/stdc++.h>
using namespace std;
int sum,sum1,sum2,g[10],a,b,c,p;
bool f[10];
inline void dfs(int now)
{
	if(now==9)
	{
		sum=g[1]*100+g[2]*10+g[3];
		sum1=g[4]*100+g[5]*10+g[6];
		sum2=g[7]*100+g[8]*10+g[9];
		if(sum/a==sum1/b&&sum1/b==sum2/c&&sum%a==0&&sum1%b==0&&sum2%c==0)cout<<sum<<" "<<sum1<<" "<<sum2<<endl,p=1;
		return;
	}
	for(int i=1;i<=9;i++)
	{
		if(f[i]==0)
		{
			f[i]=1;
			g[now+1]=i;
			dfs(now+1);
			f[i]=0;
		}
	}
}
int main()
{
	cin>>a>>b>>c;
	dfs(0);
	if(!p)cout<<"No!!!";
 } 
2024/8/2 12:21
加载中...