题解 | #Old Bill#

Old Bill

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

#include<iostream>
using namespace std;
int main() {
    int n, x, y, z;
    while (cin >> n >> x >> y >> z) {
        if (n >= 1 && n <= 99) {
            int max = 0;    //符合题意的火鸡单价中的最高价
            int h = 0;
            int l = 0;
            for (int i = 1; i <= 9; i++) {
                //i是最高位模糊数字
                for (int j = 0; j <= 9; j++) {
                    //j是最低为模糊数字
                    int price = 10000 * i + 1000 * x + 100 * y + 10 * z + j;
                    if (price % n == 0 && price / n > max) {
                        max = price / n;
                        h = i;    //记录此时的最高位
                        l = j;    //记录此时的最低位
                    }
                }
            }
            if (h == 0 || max == 0)
                cout << 0 << endl;    //如果没有符合题意的解,就输出一个0
            else
                cout << h << ' ' << l << ' ' << max << endl;
        }
    }
    return 0;
}

全部评论

相关推荐

点赞 评论 收藏
分享
09-22 15:45
门头沟学院 Java
谁给娃offer我给...:我也遇到了,我说只要我通过面试我就去,实际上我根本就不会去😁
点赞 评论 收藏
分享
09-14 20:51
四川大学 Java
慢热的鲸鱼在学习:985加粗就行了,第二个项目来不及准备也没事,省的写了问你你还不会。你只需准备面试八股和项目场景,剩下的交给985。即使面不过也没事,面试经验是最重要的,你现在不缺时间
简历中的项目经历要怎么写
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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