2 条题解
-
0
#include<bits/stdc++.h> using namespace std; const int N = 1e6+10; int t[10],m[10]; bool bmp(int t[10]){ for(int i=1;i<=9;i++){ m[i]=0; } for(int i=1;i<=9;i++){ m[t[i]]=1; } int sum=0; for(int i=1;i<=9;i++){ sum+=m[i]; } if(sum==9) return true; else return false; } int main(){ int A,B,C,flag=0,a,b,c; cin>>A>>B>>C; if(A==0||B==0||C==0){ cout<<"No!!!"; return 0; } for(a=123;a<=987;a++){ t[1]=a/100; t[2]=a%100/10; t[3]=a%10; if(a*B%A!=0){ break; }else{ b=a*B/A; t[4]=b/100; t[5]=b%100/10; t[6]=b%10; } if(a*C%A!=0){ break; }else{ c=a*C/A; t[7]=c/100; t[8]=c%100/10; t[9]=c%10; } if(bmp(t)){ cout<<a<<" "<<b<<" "<<c<<endl; flag = 1; } } if(flag == 0){ cout<<"No!!!"; } return 0; } -
0
#include<bits/stdc++.h> using namespace std; const int N = 1e6+10; int main(){ int A,B,C,flag=0; cin>>A>>B>>C; for(int a1=1;a1<=9;a1++){ for(int a2=1;a2<=9;a2++){ for(int a3=1;a3<=9;a3++){ for(int a4=1;a4<=9;a4++){ for(int a5=1;a5<=9;a5++){ for(int a6=1;a6<=9;a6++){ for(int a7=1;a7<=9;a7++){ for(int a8=1;a8<=9;a8++){ for(int a9=1;a9<=9;a9++){ if(a1+a2+a3+a4+a5+a6+a7+a8+a9==45&&a1*a2*a3*a4*a5*a6*a7*a8*a9==1*2*3*4*5*6*7*8*9){ int a,b,c; a = a1*100+a2*10+a3; b = a4*100+a5*10+a6; c = a7*100+a8*10+a9; if(a*B*C==b*A*C&&b*A*C==c*B*A){ cout<< a<<" "<<b<<" "<<c<<endl; flag =1; } } } } } } } } } } } if(flag == 0){ cout<<"No!!!"; } return 0; }
- 1
信息
- ID
- 395
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 10
- 标签
- 递交数
- 39
- 已通过
- 0
- 上传者