306025: CF1132E. Knapsack
Memory Limit:256 MB
Time Limit:2 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Knapsack
题意翻译
## 题目描述 你有一个容量为$W$的背包,和$8$种物品,重量分别为$1$~$8$的整数,分别有$cnt_1,cnt_2...cnt_8$个。 求背包中最多能装上多大的重量。 ## 输入输出格式 ### 输入格式: 第一行一个整数$W$,表示背包容量。 第二行有$8$个整数$cnt_1,cnt_2...cnt_8$,其中$cnt_i$表示重量为$i$的物品数量。 ### 输出格式: 一个整数,表示背包中最多能装的重量。 ## 说明 ### 数据范围: $0\le W \le10^{18}$ $0 \le cnt_i \le 10^{16}$题目描述
You have a set of items, each having some integer weight not greater than $ 8 $ . You denote that a subset of items is good if total weight of items in the subset does not exceed $ W $ . You want to calculate the maximum possible weight of a good subset of items. Note that you have to consider the empty set and the original set when calculating the answer.输入输出格式
输入格式
The first line contains one integer $ W $ ( $ 0 \le W \le 10^{18} $ ) — the maximum total weight of a good subset. The second line denotes the set of items you have. It contains $ 8 $ integers $ cnt_1 $ , $ cnt_2 $ , ..., $ cnt_8 $ ( $ 0 \le cnt_i \le 10^{16} $ ), where $ cnt_i $ is the number of items having weight $ i $ in the set.
输出格式
Print one integer — the maximum possible weight of a good subset of items.
输入输出样例
输入样例 #1
10
1 2 3 4 5 6 7 8
输出样例 #1
10
输入样例 #2
0
0 0 0 0 0 0 0 0
输出样例 #2
0
输入样例 #3
3
0 4 1 0 0 9 8 3
输出样例 #3
3