欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF174A.Problem About Equation
Problem About Equation
题目描述
有 个快乐的程序员正在庆祝 Robert Floyd 的生日。Polycarpus 得到了一个光荣的任务:为每个人倒 Ber-Cola。为每个人倒入相同量的 Ber-Cola 非常重要。换句话说,每个杯子中的饮料体积必须相同。
Polycarpus 已经开始倒饮料,所以瓶子里剩下了一些 Ber-Cola。现在第 个杯子中有 毫升饮料,第 个杯子中有 毫升,以此类推。瓶子里还剩下 毫升,Polycarpus 计划将这些饮料均匀倒入各个杯子,使得最终满足以下两个条件:
- 共倒出了 毫升,即瓶子被倒空;
- 最终每个杯子中的饮料体积都相等。
请编写一个程序,确定对于第 个杯子,Polycarpus 还需要向其中倒入多少毫升饮料 ,以确保上述两个条件同时满足。
如果没有解,请输出 -1;否则输出 个实数 ,每个 表示需要倒入第 个杯子的饮料体积。要求每个输出实数保留至少 位小数,每个 单独占一行。如果存在解,Polycarpus 可以保证解是唯一的。
请注意,输出的小数应使用英文句点“.”作为小数点分隔符。
输入格式
第一行包含两个整数 和 (), 为杯子的总数, 为瓶中剩余饮料的体积。
第二行包含 个整数 (),其中 表示第 个杯子当前的饮料体积。
输出格式
如果没有解,输出一行“-1”(不包含引号)。否则,输出 个实数 ,每个 单独占一行,精确到小数点后至少 位,使用英文句点分隔整数部分和小数部分。
说明/提示
由 ChatGPT 5 翻译
样例
5 50
1 2 3 4 5
12.000000
11.000000
10.000000
9.000000
8.000000
2 2
1 100
-1
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |