#ABC332B. 玻璃杯与水杯

玻璃杯与水杯

玻璃杯与水杯

题目描述

AtCoder Inc. 销售玻璃杯和水杯。

高桥有一个容量为 GG 毫升的玻璃杯和一个容量为 MM 毫升的水杯。

这里,G<MG \lt M

初始时,玻璃杯和水杯都是空的。

将以下操作重复执行 KK 次后,求出玻璃杯和水杯中各有多少毫升水。

当玻璃杯装满水时,即玻璃杯中恰好有 GG 毫升水时,倒掉玻璃杯中的所有水。

否则,如果水杯为空,则往水杯中装满水。

否则,从水杯向玻璃杯倒水,直到水杯为空或玻璃杯装满水为止。

输入格式

输入按以下格式从标准输入给出:

KK GG MM

输出格式

执行操作 KK 次后,按顺序用空格分隔输出玻璃杯和水杯中的水量(单位:毫升)。

样例

5 300 500
200 500

操作过程如下。初始时,玻璃杯和水杯都是空的。

往水杯中装满水。此时玻璃杯中有 00 毫升水,水杯中有 500500 毫升水。

从水杯向玻璃杯倒水,直到玻璃杯装满。此时玻璃杯中有 300300 毫升水,水杯中有 200200 毫升水。

倒掉玻璃杯中的所有水。此时玻璃杯中有 00 毫升水,水杯中有 200200 毫升水。

从水杯向玻璃杯倒水,直到水杯为空。此时玻璃杯中有 200200 毫升水,水杯中有 00 毫升水。

往水杯中装满水。此时玻璃杯中有 200200 毫升水,水杯中有 500500 毫升水。

因此,执行五次操作后,玻璃杯中有 200200 毫升水,水杯中有 500500 毫升水。

因此,按顺序用空格分隔输出 200200500500

5 100 200
0 0

数据范围

  • 1K1001 \le K \le 100
  • 1G<M10001 \le G \lt M \le 1000
  • GG, MM, KK 均为整数
难度 普及-
通过率
尝试 0
已通过 0
ID
3145
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签