1 条题解

  • 0
    @ 2025-8-24 21:19:53

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar Kelin
    这个家伙太菜,没什么可以留下的

    搬运于2025-08-24 21:19:52,当前版本为作者最后更新于2016-10-22 21:33:54,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    应该是最短写法吧

    #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
    10
    时间
    1000ms
    内存
    64MiB
    难度
    2
    标签
    递交数
    1
    已通过
    1
    上传者