U1039 「USACO 2016.02 Bronze」Milk Pails

暂无评定 传统题 USACO2016Bronze 上传者
时间限制2000ms
内存限制256MiB
通过 / 提交0/0

U1039「USACO 2016.02 Bronze」Milk Pails

暂无评定 传统题 USACO2016Bronze 上传者
时间限制2000ms
内存限制256MiB
通过 / 提交0/0

本题使用标准输入、标准输出,无需读写题面中提到的文件。

题目描述

农夫约翰收到了一个需要立刻完成的订单:恰好装满 MM 单位的牛奶(1≤M≤1,0001 \leq M \leq 1,000)。不幸的是,他精致的挤奶机刚刚坏了,他现在只有三个整数容量的奶桶,大小分别为 XX、YY 和 MM(1≤X<Y<M1 \leq X < Y < M)。这三个奶桶起初都是空的。

使用这三个奶桶,他可以执行任意次数的以下两种操作:

  • 他可以将最小的奶桶(容量为 XX)完全装满至 XX 单位牛奶,并倒入容量为 MM 的奶桶中,前提是这不会导致容量为 MM 的奶桶溢出。
  • 他可以将中等大小的奶桶(容量为 YY)完全装满至 YY 单位牛奶,并倒入容量为 MM 的奶桶中,前提是这不会导致容量为 MM 的奶桶溢出。

尽管 FJ 意识到他可能无法将容量为 MM 的奶桶完全装满,请你帮助他确定他最多能向这个奶桶中加入多少牛奶。

输入格式

第一行也是唯一一行输入包含 XX、YY 和 MM,用空格分隔。

输出格式

输出 FJ 最多能向容量为 MM 的奶桶中加入的牛奶总量。

17 25 77
76

提示

在这个例子中,FJ 将容量为 17 的奶桶装满三次,将容量为 25 的奶桶装满一次,总共累积 76 单位的牛奶。 Problem credits: Brian Dean

来源

USACO|2016|Bronze