百鸡问题

这是一个三元一次问题,并对三个根的和做了要求。我们将三个数的范围作出限制,先限制公鸡个数,公鸡个数*5小于等于钱数,与此同时,母鸡个数*3小于等于钱数,小鸡个数则直接由多少只鸡减去公鸡母鸡的个数就可以得到,如此一直循环,并满足钱数与个数的要求时,就可以输出最后的结果。

#include<iostream>
using namespace std;
int main(){
    int a=0,b,c,d,x,y,z,m;
    int e=0;
    cin>>x>>y>>z>>a>>m;
    for(int b=0;b*x<=a;b++){
        for(int c=0;c*y<=a;c++){
            d=(a-b*x-y*c)*z;
            if(b*x+c*y+d/z==a&&d>=0&&b+c+d==m){
            e++;
            }
        }
    }
    cout<<e<<endl;
    return 0;
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
06-29 17:30
找实习找着找着就要进入7月了,马上秋招也要开始了,找实习还有意义吗?
绝迹的星:有面就面, 没面上就当日薪4位数大佬免费培训, 面上了再考虑要不要实习
点赞 评论 收藏
分享
不要停下啊:大二打开牛客,你有机会开卷了,卷起来,去找课程学习,在牛客上看看大家面试笔试都需要会什么,岗位有什么需求就去学什么,努力的人就一定会有收获,这句话从来都经得起考验,像我现在大三了啥也不会,被迫强行考研,炼狱难度开局,啥也不会,找工作没希望了,考研有丝丝机会
点赞 评论 收藏
分享
qq乃乃好喝到咩噗茶:院校后面加上211标签,放大加粗,招呼语也写上211
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

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