8 条题解
-
0
#include <bits/stdc++.h> using namespace std; bool panduan(int a) { int b=a%10; int c=(a/10)%10; int d=a/100; if(b==c||c==d||d==b) { return 0; } else{ return 1; } } bool panduanb(int a,int b,int c) { int x1=a%10; int x2=(a/10)%10; int x3=a/100; int x4=b%10; int x5=(b/10)%10; int x6=b/100; int x7=c%10; int x8=(c/10)%10; int x9=c/100; if(x1==x2||x1==x3||x1==x4||x1==x5||x1==x6||x1==x7||x1==x8||x1==x9||x2==x3||x2==x4||x2==x5||x2==x6||x2==x7||x2==x8||x2==x9||x3==x4||x3==x5||x3==x6||x3==x7||x3==x8||x3==x9||x4==x5||x4==x6||x4==x7||x4==x8||x4==x9||x5==x6||x5==x7||x5==x8||x5==x9||x6==x7||x6==x8||x6==x9||x7==x8||x7==x9||x8==x9) { return 0; } else{ if(x1==0||x2==0||x3==0||x4==0||x5==0||x6==0||x7==0||x8==0||x9==0) { return 0; } else{ return 1; } } } int main() { int a,b,c; int n=0; cin>>a>>b>>c; for(int i=123;i<=987;++i) { if(i%a==0&&a!=0) { if(panduan(i)&&panduan(i*b/a)&&panduan(i*c/a)) { if(i*b/a<1000&&i*c/a<1000) { if(panduanb(i,i*b/a,i*c/a)) { ++n; cout<<i<<" "<<i*b/a<<" "<<i*c/a<<endl; } } } } } if(n==0) { cout<<"No!!!"; } return 0; }
信息
- ID
- 14578
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- (无)
- 递交数
- 16
- 已通过
- 0
- 上传者