题解 | #送水#

送水

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<<" ";
    }
}
全部评论

相关推荐

狸猫换offer:神通广大的互联网
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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