CF2077A.Breach of Faith
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Breach of Faith - Supire feat.eili
你和你的团队不懈努力,最终得到了一个满足以下性质的正整数序列 a1,a2,…,a2n+1:
- 对于所有 1≤i≤2n+1,有 1≤ai≤1018。
- a1,a2,…,a2n+1 两两互不相同。
- a1=a2−a3+a4−a5+…+a2n−a2n+1。
然而,与你合作的人为了抢先发表这个序列而背叛了你。他们从序列中删除了一个数并将其余数打乱,留下了一个序列 b1,b2,…,b2n。你已经忘记了原序列 a,现在需要找到一种方法恢复它。
如果有多个可能的序列,你可以输出其中任意一个。根据题目约束条件可以证明至少存在一个满足条件的序列 a。
输入格式
每个测试包含多个测试用例。第一行输入测试用例数量 t(1≤t≤104)。接下来描述每个测试用例。
每个测试用例的第一行包含一个整数 n(1≤n≤2⋅105)。
每个测试用例的第二行包含 2n 个互不相同的整数 b1,b2,…,b2n(1≤bi≤109),表示序列 b。
保证所有测试用例的 n 之和不超过 2⋅105。
输出格式
对于每个测试用例,输出 2n+1 个互不相同的整数,表示序列 a(1≤ai≤1018)。
如果有多个可能的序列,可以输出其中任意一个。输出的序列 a 必须满足给定条件,并且删除其中一个元素并打乱后可以得到序列 b。
输入输出样例
输入#1
4 1 9 2 2 8 6 1 4 3 99 2 86 33 14 77 2 1 6 3 2
输出#1
7 9 2 1 8 4 6 9 86 99 2 77 69 14 33 4 6 1 2 3
说明/提示
翻译由 DeepSeek R1 完成
输入解题思路,AI测评打分。不知道怎么写?