题解 | #百钱买百鸡问题#

百钱买百鸡问题

https://www.nowcoder.com/practice/74c493f094304ea2bda37d0dc40dc85b

#include <stdio.h>

int main() {
    int a;
    int x,y,z;
    x =0; //5
    y =0; //3
    z =0; //0.33
    while (scanf("%d %d", &a) != EOF) { // 注意 while 处理多个 case
        for (x =0; x <20; x++) { //鸡翁最多买20
            for (y =0; y <33; y++) { //鸡母 最多买33
                for (z = 0; z <100;z++ ) {
                    //(3*z +x+y) ==100  用于限制3者的数量加起来正好100
                    // (z+3*y+5*x) ==100  限制金额正好100
                    if((3*z +x+y) ==100 && (z+3*y+5*x) ==100) 
                    {
                        printf("%d %d %d\r\n",x,y,z*3);
                    }
                }
             }
        }
    }
    return 0;
}

全部评论

相关推荐

10-29 16:42
门头沟学院 Java
1.今天什么国标的公司打电话约面试,还得准备ppt,好麻烦,网上查薪资一般,打算拒了,不面了2.字节又复活了,什么安全开发,也不知道怎么样,面一面试试吧,还是挺想去字节的,但好难,随缘吧所以今天没面试
嵌入式的小白:面试前可以好好准备下 1.看看你投递的岗位的岗位描述,分析下是哪个业务线,同使要罗列他们描述中提到的技术点 2.根据1中的两点准备 3.岗位描述中应该还有语言要求,这个刷刷八股,要是对自己语言能力很有把握,那就不用看这点了 4.找下你简历中项目部分,看有没有和岗位描述中技术点重合的,这种在面试提到项目时,是高概率问题 好好准备,祝你面试顺利
我的求职进度条
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务