1 条题解

  • 3
    @ 2023-6-4 20:11:05

    全排列枚举所有不重复的数字情况,然后判断比例就可以了。注意没有输出的话就要加上一行No!!!

    #include<iostream>
    #include<algorithm>
    using namespace std;
    int a[10]={1,2,3,4,5,6,7,8,9};
    int main(){
        ios::sync_with_stdio(false);
        int aa,bb,cc,A,B,C;
        bool flag=true;
        cin >> A >> B >> C;
        do{
            aa=a[0]*100+a[1]*10+a[2];
            bb=a[3]*100+a[4]*10+a[5];
            cc=a[6]*100+a[7]*10+a[8];
            // cout << aa << ' ' << bb << ' ' << cc << '\n';
            if(aa*B==bb*A && bb*C==cc*B){
                cout << aa << ' ' << bb << ' ' << cc << '\n';
                flag=false;
            }
        } while(next_permutation(a,a+9));
        if(flag){
            cout << "No!!!";
        }
        return 0;
    }
    
    • 1

    信息

    ID
    613
    时间
    1000ms
    内存
    128MiB
    难度
    2
    标签
    递交数
    78
    已通过
    34
    上传者