202406 D

· · 题解

Source & Knowledge

2024 年 6 月语言月赛,由洛谷网校入门计划/基础计划提供。

考察循环。

文字题解

【题意理解】

如果 a_1+b_1=a_2+b_2=\cdots=a_n+b_n,则称 a,b 互为朋友数列。此外,要求 |a_i|,|b_i| \le 10^9

现在,给出数列 a,要求给出一个合法的朋友数列 b

【思路分析】

构造一个朋友数列非常简单,我们只需要指定对应位置的和 a_1+b_1=a_2+b_2=\cdots=a_n+b_n=S,就可以通过 b_i=S-a_i,用一次循环非常轻松的求出数列 b

注意到题目给出的数据范围为 |a_i| \le 10^9,取 S=0 一定能满足题目的要求。

【代码实现】

输入 n,接下来输入 n 个整数,记为 x,输出 -x 即可。

视频题解