第3个测试点是什么?
查看原帖
第3个测试点是什么?
169736
Fu_Tao楼主2021/3/21 11:43

第三个wa了,没数据可看了

#include <iostream>
using namespace std;
long long a[10001],book[10001],x,y,z,flag=0;
void dfs(long long k){
	if(k==10){
		long double u=a[1]*100+a[2]*10+a[3];
		long double v=a[4]*100+a[5]*10+a[6];
		long double w=a[7]*100+a[8]*10+a[9];
		if(u/x*x==u&&u/x*y==v&&u/x*z==w){
			flag=1;
			cout<<u<<" "<<v<<" "<<w<<endl;
			return ;
		}
		return ;
	}
	for(int i=1;i<=10;i++){
		if(book[i]==0){
			a[k]=i;
			book[i]=1;
			dfs(k+1);
			book[i]=0;
		}
	}
	return ;
}
int main(){
	cin>>x>>y>>z;
	dfs(1);
	if(flag==0){
		cout<<"No!!!"<<endl;
	}
	return 0;
} 
2021/3/21 11:43
加载中...