欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF190A.Vasya and the Bus
Vasya and the Bus
题目描述
--
一天,Vasya 听到一个故事,它说:“在 High Bertown 城,一辆 路公交车带着 位大人和 位小孩,从公交车站开了出来……”
至于那些后续,都是无关紧要的。Vasya 是一位会计,而且他很享受数钱数到手抽经的快感。因此,他想知道这趟车上的这些乘客所付车票钱的最小值和最大值是多少
在 High Bertown 城,公交车的车票为 卢布 。但是,那么简单的题目想都别想遇到—— 位大人可以免票带 位小孩。这意味着 位大人和 个小孩共同乘车,总的需要 卢布的车票;他自己需要 张车票,孩子们需要 张。除此之外,大人们可以不带孩子乘车,这样他们就只要支付自己的 卢布车票钱。
同时,我们还知道在 High Bertown 城,孩子们不能在没有大人的陪同下单独乘车。
请你帮帮 Vasya 计算一下这辆车上乘客需付金额总和的最小值和最大值。
输入格式
输入文件包括一行两个整数 和 。其相互对应车上大人和小孩的人数。
输出格式
如果 位大人和 位孩子乘车的情况合法,则在一行内输出以空格分隔的两个整数——最小值和最大值。
否则,输出"Impossible"(不含引号)。
说明/提示
在第一个样例中, 位大人和 位孩子乘车,不管怎么样,都需要支付 卢布。
在第二个样例中,只有孩子乘车是不合法的。
在第三个样例中,有两种情况:
-
位大人各带 位小孩,各付 卢布车票钱。此时,乘客们一共支付了 卢布。
-
另一种情况下,一位大人带 位孩子,支付 卢布车票钱;另一位独自乘车,花费 卢布。因此,他们一共支付了 卢布。
样例
1 2
2 2
0 5
Impossible
2 2
2 3
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |