跳转至

共用充电器

时间限制:0.5 秒。内存限制:128 MiB。参考 评测环境与性能。

背景故事

一场考试允许使用笔记本电脑,但考生们只有一个可共用的充电器。组织者可以选择充电器的固定功率,希望用最小功率保证所有电脑坚持到考试结束。

形式化问题描述

有 \(n\) 台设备。设备 \(i\) 的初始电量为 \(a_i\) ,每分钟消耗 \(b_i\) .考试持续 \(m\) 分钟,编号为 \(0,\ldots,m-1\) .

选择一个固定的非负整数功率 \(X\) .每分钟开始时,最多选择一台设备充电,使它获得 \(X\) 单位电量;随后所有设备各消耗 \(b_i\) .只检查每分钟末的电量,所有设备都必须非负,恰好为零也合法。电量没有容量上限,同一设备可在多个不同的分钟充电。

求可行的最小 \(X\) .不存在任何可行功率时输出 \(-1\) .

输入格式

第一行包含 n m .第二行包含 \(n\) 个整数 \(a_i\) .第三行包含 \(n\) 个整数 \(b_i\) .

输出格式

输出一行一个整数:最小功率,或 \(-1\) .

样例 1

输入

7 7
75 96 111 18 26 5 67
11 14 16 13 4 1 11

输出

73

样例 2

输入

10 10
6461509295841908 38 62 49 89 113 8 7 26 1
4 6 14 6 12 19 11 2 9 1

输出

91

样例 3

输入

10 6
5418305720373823 1522295577184932 68 14 9738943766183541 12 28 64942086170874 58 50
13 5 19 10 14 18 6 7 11 17

输出

96

样例 4

输入

7 8
6826325183988349 2889182368658500 114922354894933 144 73 6452986168515306 3965505639613541
5 12 19 20 12 15 15

输出

6

样例 5

输入

2 2
0 0
1 1

输出

-1

样例 6

输入

2 5
0 10
0 2

输出

0

样例解释

样例5中,两台设备都必须在第0分钟充电,但每分钟只能给一台设备充电,因此无解。样例6中,现有电量已足够,答案为零。

一台设备的电量变化示例:\(a=1,b=2,X=3\) ,在第0、1分钟充电,三分钟末电量依次为 \(2,3,1\) .

一台设备的电量变化示例:\(a=1,b=2,X=3\) ,在第0、1分钟充电,三分钟末电量依次为 \(2,3,1\) .

数据范围与保证

\(1\le n,m\le5\cdot10^5\) ,\(0\le a_i\le10^{16}\) ,\(0\le b_i\le10^9\) .共40个测试点,每点占2.5%。

分值 额外限制
30% \(n,m\le50,\ b_i\le5\)
20% \(n,m\le200,\ b_i\le20\)
20% \(n,m\le200\)
20% \(n,m\le50000\)
10% 无额外限制