已结束 GESP挑战赛#5

A3057 | Kingdom Game I

来源官方 / 2024
时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

Yuilice最近在玩一款策略游戏《Kind Kingdom》,游戏非常有趣,但是Yuilice想睡觉的时候也可以让电脑运行脚本玩,所以他请你帮他写一个这样的脚本达到效果。

游戏规则如下:

1. 《Kind Kingdom》当中,你初始会被分配 $n$ 个居民,每个居民都有他自己的生活成本 $w_i$ 与对王国的贡献 $v_i$。
2. 当一个居民被分配到的生活成本 $S$ 低于他的生活成本 $w_i$ 他就会发起叛乱,对王国造成 $v_i$ 的损失。
3. 当一个居民的生活成本$S$达到$k\times w_i$时,他对于王国的共享也会随之变为 $k \times v_i$ ($k$一定为整数,并且向下取整)
4. 获胜的条件为王国的总贡献值 $Sum_v$ 大于等于 $M$。

因为保留下来的生活成本可以被继承到下一把当中,所以Yuilice想知道,他给每一个居民的生活成本 $S$,最小的 $Min_S$ 为多少?

输入格式

第一行共输入两个整数 $n,M$ - 代表共有 $n$ 个居民和通关条件$M$点贡献值

第二行共输入 $n$ 个整数,代表 $w_1,w_2,w_3....w_n$ - 代表每位居民的生活成本

第二行共输入 $n$ 个整数,代表 $v_1,v_2,v_3....v_n$。 - 代表每位居民的贡献值

输出格式

输出最小的生活成本 $S$.

输入输出样例

输入 #1
5 100
10 20 30 40 50
10 5 10 10 20
输出 #1
50
输入 #2
5 100
10 100 100 100 100
104 1 1 1 1
输出 #2
10
C++ 编辑器
输入
输出