zoukankan      html  css  js  c++  java
  • Problem: [Usaco2016 Feb]Milk Pails

    Problem: [Usaco2016 Feb]Milk Pails

    Time Limit: 3 Sec Memory Limit: 128 MB

    Description

    农民约翰收到了一个需要M(1<=M<=1,000)单位的牛奶的订单,他需要马上满足。不幸地,他的牛奶机坏了,他只
    剩三个容量分别为X,Y,M的牛奶桶(1<=X<Y<M)。它们一开始都是空的。他能用这三个桶进行任意次一下的两种操作:
    -他能填满X桶,然后倒到M桶里,只要这次操作不会使M桶内的牛奶溢出
    -他能填满Y桶,然后倒到M桶里,只要这次操作不会使M桶内的牛奶溢出
    虽然约翰明白他不能完全把M桶填满,请帮他求出他能获得的M桶中牛奶的量的最大值。

    Input

    输入包含三个用空格分隔的整数X,Y,Z

    Output

    输出M桶中牛奶量的最大值

    Sample Input

    17 25 77

    Sample Output

    76
    HINT
    约翰使用三次17大小的桶和一次25大小的桶,加起来得到最大值76

    代码如下

    #include<bits/stdc++.h>
    using namespace std;
    int main(){
        int x,y,m;
        cin>>x>>y>>m;
        int max1=0;
        for(int i=m/x;i>=0;i--){
            max1=max(max1,m-((m-i*x)%y));
        }
        cout<<max1<<endl;
        return 0;
    } 
    
  • 相关阅读:
    每周必写
    每周必写
    每周必写
    感想及阅读内容
    阅读内容及感想
    每周感想和阅读内容
    每周感想及阅读内容
    每周感想及阅读内容
    分答
    每周感想及阅读内容
  • 原文地址:https://www.cnblogs.com/ZhaoChongyan/p/11740450.html
Copyright © 2011-2022 走看看