T2,T7 WA T2自测无问题 求调:
#include<bits/stdc++.h>
using namespace std;
//废弃
//bool jdm/*judgment*/(int a1,int a10,int a100,bool bl[9]){
// if(a1==a10 || a1==a100 ||a10 == a100){
// return false;
// }
// else{
// if(bl[a1]==false) return false;
// else bl[a1]=false;
// if(bl[a10]==false) return false;
// else bl[a10]=false;
// if(bl[a100]==false) return false;
// else bl[a100]=false;
// }
// return true;
//}
//int gcd(int a,int b){
// return b==0 ? a:gcd(b,a%b);
//}
bool jdm(int a1,int a10,int a100){
if(a1!=a10 && a1!=a100 && a10!=a100) return true;
}
bool jm(int a1,int a2){
if(a1!=a2) return true;
else return false;
}
bool jdmpro(int x1,int x10,int x100,int y1,int y10,int y100,int z1,int z10,int z100){
if(jdm(x1,x10,x100) && jdm(y1,y10,y100) && jdm(z1,z10,z100)){
if(jm(x1,y1)==true && jm(x1,y10)==true && jm(x1,y100)==true && jm(x10,y1)==true && jm(x10,y10)==true && jm(x10,y100)==true && jm(x100,y1)==true && jm(x100,y10)==true && jm(x100,y100)==true &&
jm(x1,z1)==true && jm(x1,z10)==true && jm(x1,z100)==true && jm(x10,z1)==true && jm(x10,z10)==true && jm(x10,z100)==true && jm(x100,z1)==true && jm(x100,z10)==true && jm(x100,z100)==true &&
jm(z1,y1)==true && jm(z1,y10)==true && jm(z1,y100)==true && jm(z10,y1)==true && jm(z10,y10)==true && jm(z10,y100)==true && jm(z100,y1)==true && jm(z100,y10)==true && jm(z100,y100)==true){
// cout << jm(x1,y1) << jm(x1,y10) << jm(x1,y100) << jm(x10,y1) << jm(x10,y10) << jm(x10,y100) << jm(x100,y1) << jm(x100,y10) << jm(x100,y100) <<
// jm(x1,z1) << jm(x1,z10) << jm(x1,z100) << jm(x10,z1) << jm(x10,z10) << jm(x10,z100) << jm(x100,z1) << jm(x100,z10) << jm(x100,z100) <<
// jm(z1,y1) << jm(z1,y10) << jm(z1,y100) << jm(z10,y1) << jm(z10,y10) << jm(z10,y100) << jm(z100,y1) << jm(z100,y10) << jm(z100,y100) << endl;
return true;
}
}
}
int main(){
int a,b,c,cnt=0;
cin >> a >> b >> c;
if(a==0||b==0 || c==0){
cout << "No!!!" << endl;
return 0;
}
int temp=__gcd(__gcd(a,b),c);
a/=temp,b/=temp,c/=temp;
int x,y,z;
int x1,x10,x100,y1,y10,y100,z1,z10,z100;
for(x=123; x<=329; x++){
bool bl[9]={true};
x1=x%10;
x10=(x/10)%10;
x100=x/100;
// printf(" x:%d %d %d %d",x,x1,x10,x100);
// if(jdm(x1,x10,x100,bl)==false){
// printf(" false");
// continue;
// }
y=(x/a)*b;
if(y>658){
continue;
}
y1=y%10;
y10=(y/10)%10;
y100=y/100;
// printf(" %d %d %d",y1,y10,y100);
// if(jdm(y1,y10,y100,bl)==false){
// printf(" false");
// continue;
// }
z=(x/a)*c;
if(z>987){
continue;
}
z1=z%10;
z10=(z/10)%10;
z100=z/100;
// printf(" %d %d %d\n",z1,z10,z100);
// if(jdm(z1,z10,z100,bl)==false){
// printf(" false");
// continue;
// }
if((x/a)==(y/b) && (y/b)==(z/c) && (x1*x10*x100*y1*y10*y100*z1*z10*z100)==(1*2*3*4*5*6*7*8*9) && jdmpro(x1,x10,x100,y1,y10,y100,z1,z10,z100)){
// cout << jdmpro(x1,x10,x100,y1,y10,y100,z1,z10,z100) << endl;
printf("%d %d %d\n",x,y,z);
cnt++;
}
}
if(cnt==0){
cout <<"No!!!";
}
return 0;
}
T7:Wrong Answer.wrong answer Too many lines. T2:Wrong Answer.wrong answer On line 1 column 1, read 1, expected N. 求求了 必关!!!!!!!!!!!!!