RYIP在线题库
首 页   >   习题练习   >   提交
Problem2328--weight

2328: weight

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MB

【 Description 】

已知原数列 a1,a2,...an 中的前1项,前2项,前3项,⋯ 前n项的和,以及后1项,后2项,后3项,⋯ ,后n项的和,但是所有的数都被打乱了顺序。此外,我们还知道数列中的数存在于集合S中。试求原数列。当存在多组可能的数列时,求字典序最小的数列。

【 Input 】

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

【 Output 】

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

【 Sample Input 】

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

【 Sample Output 】

1 1 5 2 5

【HINT】

数据范围

对于 100% 的数据, 1≤n≤1000,1≤m≤500 ,且 S∈{1,2,⋯,500} 。

样例解释

从左往右求和
从右往左求和

  01=**1**+1+5+2+5
  05=1+1+5+2+**5**

  02=**1+1**+5+2+5
  07=1+1+5+**2+5**

  07=**1+1+5**+2+5
  12=1+1+**5+2+5**

  09=**1+1+5+2**+5
  13=1+**1+5+2+5**

  14=**1+1+5+2+5**
  14=**1+1+5+2+5**

【 Source/Category 】