#P2522. 「一本通 1.3 例 5」weight

「一本通 1.3 例 5」weight

【题目描述】

原题来自:USACO

已知原数列a1,a2,...,ana_1,a_2,...,a_n中的前11项,前22项,前33项,\cdots,前nn项的和,以及后11项,后22项,后33项,\cdots,后nn项的和,但是所有的数都被打乱了顺序。此外,我们还知道数列中的数存在于集合SS中。试求原数列。当存在多组可能的数列时,求字典序最小的数列。

【输入】

  • 第1行,一个整数n 。
  • 第2行,2×n2 \times n个整数,注意:数据已被打乱。
  • 第3行,一个整数m,表示S集合的大小。
  • 第4行,m个整数,表示S集合中的元素。

【输出】

输出满足条件的最小数列。

【输入样例】

5
1 2 5 7 7 9 12 13 14 14
4 
1 2 4 5

【输出样例】

1 1 5 2 5

【提示】

数据范围

对于100100%的数据1<=n<=10001<=n<=10001<=m<=5001<=m<=500,且S{1,2,3,...,500}S \in \{1,2,3,...,500\}

样例解释 | 从左往右求和 | 从右往左求和 | |--------------|--------------| | 1=1 | 5=5 | | 2=1+1 | 7=2+5 | | 7=1+1+5 | 12=5+2+5 | | 9=1+1+5+2 | 13=1+5+2+5 | | 14=1+1+5+2+5 | 14=1+1+5+2+5 |