#B. 石头称重

    Type: FileIO (stone) 1000ms 256MiB

石头称重

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

小Z有 nn 块石头,编号从 11nn。第 ii 号石头的重量是正整数 wiw_i

对于每一个 ii,我们保证编号为 ii 的石头比所有编号小于 ii 的石头的重量总和还要重。

小Z有时会在使用天平秤称量物体时运用他收集的石头:他将物体放在一个盘子上,将一些石头放在另一个盘子上,如果两个盘子处于平衡状态,他就知道物体的重量与石头组合的重量相同。

当然,并不是所有的物体都可以用上述方法来称重:有时不存在与该物体重量相同的石头组合。

如果可以用一些石头的组合(可能是空集)来平衡重量为 xx 的物体,则称重量 xx 是可接受的。

例如,如果小Z拥有的石头重量为 3366,则可接受的重量有 0,3,6,90,3,6,9

对于给定的 nn 块石头,考虑所有不同的可接受重量的严格递增序列,请求出此序列中第 kk 个元素的重量是多少。如果不存在第 kk 个元素,则输出 1-1

输入格式

第一行,11 个正整数 nn

第二行,nn 个正整数 wiw_i

第三行,11 个正整数 kk

输出格式

一个整数,即可接受重量的第 kk 个元素,若不存在则输出 -1

输入输出样例

2
4 7
1
0
5
1 3 7 13 30
10
14

数据范围

  • 对于 40%40\% 的数据,保证 n8n \le 8
  • 对于 100%100\% 的数据,保证 1n50,1k1×1018,j=1i1wj<wi,i=1nwi10181 \le n \le 50,1 \le k \le 1 \times 10^{18},\sum_{j=1}^{i-1} w_j < w_i,\sum_{i=1}^n w_i \le 10^{18}

CSP-J模拟赛2

Not Attended
Status
Done
Rule
IOI
Problem
5
Start at
2025-10-5 9:00
End at
2025-10-9 13:00
Duration
100 hour(s)
Host
Partic.
8