4044: Glass and Mug
文件提交:无需freopen
内存限制:128 MB
时间限制:1.000 S
评测方式:普通裁判
金币值:
命题人:
提交:53
解决:0
题目描述
# Glass and Mug
### 内存
1024MB
### 时间
2S
## 题目描述
有两个杯子,第一个杯子Glass容量为G,第二个杯子Mug容量为M(G<M),初始杯子都是空的。现在重复以下操作K次:
• 若第一个杯子装满,则倒掉第一个杯子的水;
• 否则,如果第二个杯子是空的,则将第二个杯子倒满水;
• 再否则,将第二个杯子中的水倒入第一个杯子,直到第一个杯子满了或第二个杯子空了。
求最终第一个杯子Glass和第二个杯子Mug中有多少单位的水。
## 输入格式
输入为一行,3个整数,分别是K, G, M
## 输出格式
输出为一行,2个整数,分别是第一个杯子Glass和第二个杯子Mug中有多少单位的水
## 输入输出样例
### 输入样例1
```
5 300 500
```
### 输出样例1
```
200 500
```
### 输入样例2
```
5 100 200
```
### 输出样例2
```
0 0
```
## 数据范围与提示
【样例1说明】
最开始两个杯子都是空的,接下来会执行以下操作
1. 将Mug倒满水,Glass中有0单位的水,Mug中有500单位的水
2. 将Mug中的水倒入Glass直到Glass装满,Glass中有300单位的水,Mug中剩余200单位的水
3. 将Glass中的水倒掉,Glass中有0单位的水,Mug中有200单位的水
4. 将Mug中的水倒入Glass直到Mug倒空,Glass中有200单位的水,Mug中剩余0单位的水
5. 将Mug倒满水,Glass中有200单位的水,Mug中有500单位的水
【数据范围】
$1 \le K \le 100$
$1 \le G \lt M \le 1000$
## 题目来源
ABC332B