2 条题解

  • 0
    @ 2021-02-19 17:17:54

    ‮我用程序做出答案,然后害怕超时,就用程序打了个表,完美1ms。
    (意思自己猜)
    #include<bits/stdc++.h>
    using namespace std;

    int main()
    {
    cout<<"192"<<" "<<"384"<<" "<<"576"<<endl;
    cout<<"219"<<" "<<"438"<<" "<<"657"<<endl;
    cout<<"273"<<" "<<"546"<<" "<<"819"<<endl;
    cout<<"327"<<" "<<"654"<<" "<<"981"<<endl;
    return 0;
    }

  • 0
    @ 2020-05-25 17:54:34

    注释里面有

    #include<cstdio>
    #include<cstring>
    int i,j,v;bool a[10];//ai表示第i个数已经用过了
    int main()
    {
        for(i=192;i<=327;i++)//第一个数最小192,最大327。其实不知道的情况下简单来说是从123-329的但是算出来是最值就稍微改了下下
        {
            memset(a,0,sizeof(a));v=0;//清零
            a[i%10]=a[i/10%10]=a[i/100]=a[i*2%10]=a[i*2/10%10]=a[i*2/100]=a[i*3%10]=a[i*3/10%10]=a[i*3/100]=1;//统计数字
            for(j=1;j<=9;j++) v+=a[j];//v表示1-9这些数字是否全部齐了
            if(v==9) printf("%d %d %d\n",i,i*2,i*3);//如果齐了就输出
        }
    return 0;
    }
    
  • 1

信息

ID
1005
难度
1
分类
模拟 | 数学枚举 点击显示
标签
递交数
13
已通过
9
通过率
69%
被复制
2
上传者