题解 | #送水#

送水

https://ac.nowcoder.com/acm/problem/22241

先求出最大的每桶水量,假如最大的水量都不能剩余Y,则不存在,否则从1开始遍历到最大水量,求出每种可能消耗掉的水
#include<bits/stdc++.h>
using namespace std;
int main(){
    int Y,k,n;
    cin>>Y>>k>>n;
    int max=n/k;
    if(max*k-Y<0) {cout<<-1;
                  return 0;}
    for(int i=1;i<=max;i++){
        int water=i*k-Y;
        if(water>=0) cout<<water<<" ";
    }
}
全部评论

相关推荐

小浪_Coding:1. 个人技能排版太乱, 写的技术栈太浅了, 跟测试,自动化相关的太少; 2. 项目开发类的太简单没有亮点, 算法类的项目建议只放一个,最好有自动化,CI/CD, pipline的项目, 需要更换; 3.整体排版需要优化, SOOB打招呼都需要注意等.
我的简历长这样
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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