欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF1731A.Joey Takes Money
Joey Takes Money
题目描述
- 题目翻译如下
Joey 很穷,因此他的朋友 Chandler 想要借给他一些钱。但是 Joey 的自尊心很强,为了不让他的自尊心受挫又能给他钱,Chandler 打算和他玩一个游戏。
在这个游戏中,Chandler 会给 Joey 一个数组 。Joey 可以对这个数组进行如下的操作任意次:
- 选择一对 和 ( .
- 选择两个整数 和 ( ) 使得 .
- 将 分别替换为 .
最后, Joey 将得到的钱就是 数组中所有值的和。即 Joey 所得的钱 .
你需要求出一个整数 ,即 Joey 最多可以得到的钱,并输出 。为什么要乘以 呢?因为我们再也见不到它了!(悲)
输入数据保证 数组内所有数的乘积不超过 ,即 .
输入格式
输入包含多组测试数据。
- 第一行,一个整数 ,代表测试数据组数。
- 对于每一组测试数据,第一行为一个整数 ,表示数组 的长度。第二行为 个整数 ,表示 数组。保证 数组内所有数的乘积不超过 ,即 .
输出格式
共一行,一个整数,表示 Joey 最多可以得到的钱乘以 2022 后的值。
说明/提示
在测试样例的第一组测试数据中,Joey 可以这么做:
- 他选择 (可得 ), 使 ,然后改变原数组使 . 即原数组发生如下变化:
- 他选择 (可得 ), 使 然后改变原数组使 . 即原数组发生如下变化:
综上所述, Joey 可以得到的最多的钱即为 元,所以输出应为 .
样例
3
3
2 3 2
2
1 3
3
1000000 1000000 1
28308
8088
2022000000004044
在线编程 IDE
建议全屏模式获得最佳体验
键盘快捷键
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |
第 1 行,第 1 列
0 字符
-
最近自测结果
暂未运行
最近递交结果
暂无递交记录