欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF1413A.Finding Sasuke
Finding Sasuke
题目描述
鸣人偷偷潜入了大蛇丸的巢穴,现在正在寻找佐助。巢穴里有 个房间。每个房间都有一道门,每道门上有 个封印,每个封印有一个整数能量 、、...、。所有能量 都非零,且绝对值不超过 。此外, 是偶数。
为了打开一扇门,鸣人必须找到 个封印,其整数能量分别为 、、...、,使得下式成立:$a_{1} \cdot b_{1} + a_{2} \cdot b_{2} + \cdots + a_{n} \cdot b_{n} = 0$。所有 也必须非零,且绝对值不超过 。请为每个房间找到一组满足条件的封印能量。
输入格式
第一行包含一个整数 (),表示大蛇丸巢穴中的房间数。接下来的每组数据描述一扇门。
每组描述的第一行包含一个偶数 (),表示封印的数量。
第二行包含 个用空格分隔的非零整数 、、...、(,),表示每个封印的能量。
输出格式
对于每扇门,输出一行 个用空格分隔的非零整数 、、...、(,),表示能够打开该门的封印能量。如果有多组解,输出任意一组即可。可以保证至少存在一组解。
说明/提示
对于第一扇门,鸣人可以选择能量 。此时等式成立:。
对于第二扇门,鸣人可以选择能量 。此时等式成立:$1 \cdot 1 + 2 \cdot 1 + 3 \cdot 1 + 6 \cdot (-1) = 0$。
由 ChatGPT 4.1 翻译
样例
2
2
1 100
4
1 2 3 6
-100 1
1 1 1 -1
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |