Type: Default 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.

逛游乐园

题目描述

辰辰 正在游乐园玩,游乐园一共有 nn 个场地,每个场地都可以玩很多次,玩一次第 ii 个场地需要 cic_i 分钟,获得 aia_i 点快乐值。由于玩多了一个场地就会丧失趣味,所以辰辰 每多玩一次,所获得的快乐值就会减半(向下取整)。

现在辰辰 想知道,如果他最多只能在游乐园待 tt 分钟,那么他最多能获得多少快乐值。

输入格式

第一行两个整数 t,nt,n

接下来两行,每行 nn 个整数,第一行代表数组 cc,第二行代表数组 aa

输出格式

一行一个整数,表示答案。

5 3
1 2 3
3 2 1
6

样例解释 1

辰辰 先玩一次 11 场地,然后玩两次 22 场地,获得的快乐值为 3+2+1=63+2+1=6,可以证明,这是最大的方案。

数据范围与约定

对于 10%10\% 的数据,n=1n=1

对于另外 20%20\% 的数据,hi=1h_i=1

对于 100%100\% 的数据,1n15,1t104,1ci,hi5001\le n\le 15,1\le t\le 10^4,1\le c_i,h_i\le 500

[北辰杯 North-Star-Cup] 六月复现赛

Not Attended
Status
Done
Rule
Ledo
Problem
12
Start at
2023-6-22 17:45
End at
2023-7-15 17:45
Duration
552 hour(s)
Host
Partic.
11