题解 | #Old Bill#

Old Bill

https://www.nowcoder.com/practice/17a30153e092493e8b4d13f321343927

#include <stdio.h>
int x;int y;
int bill(int n,int a,int b,int c)
{ int max=0;
   for(int i=1;i<10;i++)
   {
       for(int j=0;j<10;j++)
       {
        if((10000*i+a*1000+b*100+c*10+j)%n==0)
        {
             if((10000*i+a*1000+b*100+c*10+j)/n>max)
             {
                x=i;
                y=j;
                max=(10000*i+a*1000+b*100+c*10+j)/n;
             }
        }
       }
   }
   return max ;
}


int main() {
    int n,a,b,c;
    while (scanf("%d %d %d %d",&n, &a, &b,&c)!= EOF) { // 注意 while 处理多个 case
        // 64 位输出请用 printf("%lld") to 
        int m=bill(n,a,b,c);
        if(m!=0)
        printf("%d %d %d\n", x,y,m);
        else
        printf("%d",m);
    }
    return 0;
}

全部评论

相关推荐

去B座二楼砸水泥地:真鞭尸,而且那都是啥岗呀,产品都整出来了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务