#L0071. 讨伐多头蛇

讨伐多头蛇

题目背景

你是小镇的守卫队长,守护镇子是职责所在。这天镇外出现了一条长着 nn 颗头颅的巨蛇,四处喷火捣乱,你心急如焚。幸好一支佣兵团恰好路过,团里有 mm 位佣兵可以雇佣。

题目描述

每位佣兵最多只能砍掉一颗大小不超过 ziz_i 的头颅,雇佣他需要支付 ziz_i 枚金币。求砍掉巨蛇所有头颅的最小总花费。

输入格式

第一行两个整数 nn,mm

下接 nn 行,第 ii 行一个整数 aia_i,表示第 ii 颗头颅的大小。

下接 mm 行,每行一个整数,依次为每位佣兵能砍的头颅大小上限与所需金币数 z1,,zmz_1, \cdots, z_m

输出格式

一个整数,表示最小花费。如果无解,输出 you died!

样例

2 3
5 
4
7 
8
4
11

提示

对于所有数据,1n,m2×1041 \le n,m \le 2 \times 10^4,1ai,zi1051 \leq a_i,z_i \leq 10^5

难度 普及-
通过率
尝试 0
已通过 0
ID
805
类型
传统题
Time Limit
1000ms
Memory Limit
125MiB
上传者