说明
培养菌落的规模指的是培养皿中细菌的总数。实验的目标是确定多长时间后,培养菌落的规模首次恰好等于 m。请帮助科学家确定这个时间秒数,或者判断培养群体的规模是否永远不会恰好等于 m。
输入格式
第一行给出两个整数 n 和 m(1≤n≤2×105,1≤m≤109),分别表示细菌的数量和期望的培养菌落规模。
第二行给出 n 个整数 a1,a2,…,an(1≤ai≤109),表示细菌进入培养皿的时间。
第三行给出 n 个整数 t1,t2,…,tn(1≤ti≤109),表示冷冻的细菌成熟所需的时间。
输出格式
如果培养菌落的规模永远不会等于 m,则输出 -1。否则,输出在实验开始后多少秒,培养群体的规模首次恰好等于 m。
4 11
3 5 1 10
2 9 2 13
5
13 124
5 6 8 8 1 6 4 6 4 7 10 3 9
5 2 10 5 2 1 1 4 8 3 4 1 9
8
提示
下表是样例 1 的实验进展:
| 时间 |
细菌 1 |
细菌 2 |
细菌 3 |
细菌 4 |
总数 |
| 0 |
冷冻 |
冷冻 |
冷冻 |
冷冻 |
0 |
| 1 |
在培养皿中,成熟中 |
1 |
| 2 |
| 3 |
在培养皿中,成熟中 |
在培养皿中,成熟,2 只细菌 |
3 |
| 4 |
在培养皿中,成熟,4 只细菌 |
5 |
| 5 |
在培养皿中,成熟,2 只细菌 |
在培养皿中,成熟中 |
在培养皿中,成熟,8 只细菌 |
11 |
注意:细菌的繁殖过程会导致每秒钟细菌数目翻倍。
| 子任务 |
分值 |
特殊性质 |
| 0 |
同样例 |
| 1 |
13 |
m≤n,ai≤105,ti=109 |
| 2 |
14 |
ai=i,所有 ti 相等 |
| 3 |
17 |
n,ai,ti≤3000 |
| 4 |
23 |
ai=1 |
| 5 |
33 |
无 |
对于 100% 的数据,1≤n≤2×105,1≤m≤109,1≤ai,ti≤109。