1 条题解

  • 0
    @ 2023-5-13 11:21:46
    #include <bits/stdc++.h>
    using namespace std;
    int flag[10];//flag[i]:表示i出现过几次
    int main()
    {
        for(int a=123;a<=333;a++)
        {
            int b=2*a;
            int c=3*a;
            for(int i=1;i<=9;i++) 
                flag[i]=0;
            flag[a%10]++;
            flag[a/10%10]++;
            flag[a/100]++;
            flag[b%10]++;
            flag[b/10%10]++;
            flag[b/100]++;
            flag[c%10]++;
            flag[c/10%10]++;
            flag[c/100]++;
            int cnt=0;
            for(int i=1;i<=9;i++)
                if(flag[i]==1)
                    cnt++;
            if(cnt==9)
                cout<<a<<" "<<b<<" "<<c<<"\n";
        }	
    }
    
    • 1

    信息

    ID
    65
    时间
    1000ms
    内存
    128MiB
    难度
    5
    标签
    递交数
    57
    已通过
    23
    上传者