#P11125. [ROIR 2024 Day 2] 细菌

[ROIR 2024 Day 2] 细菌

题目背景

翻译自 ROIR 2024 D2T2

生物实验室中正在进行实验。开始时,有 nn 个冷冻的细菌,编号从 11nn。根据实验计划,编号为 ii 的细菌将在实验开始后的 aia_i 秒进入培养皿。如果有多个细菌的 aa 相等,它们会同时进入。

一旦冷冻的细菌进入培养皿,它们会被解冻并开始成熟。编号为 ii 的细菌成熟需要 tit_i 秒。一旦细菌成熟,它们会开始繁殖:立即分裂成两个成熟的细菌,然后在接下来的每一秒钟,每个成熟细菌都会再次分裂成两个成熟的细菌。

题目描述

培养菌落的规模指的是培养皿中细菌的总数。实验的目标是确定多长时间后,培养菌落的规模首次恰好等于 mm。请帮助科学家确定这个时间秒数,或者判断培养群体的规模是否永远不会恰好等于 mm

输入格式

第一行给出两个整数 nnmm1n2×1051 \leq n \leq 2 \times 10^51m1091 \leq m \leq 10^9),分别表示细菌的数量和期望的培养菌落规模。

第二行给出 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n1ai1091 \leq a_i \leq 10^9),表示细菌进入培养皿的时间。

第三行给出 nn 个整数 t1,t2,,tnt_1, t_2, \dots, t_n1ti1091 \leq t_i \leq 10^9),表示冷冻的细菌成熟所需的时间。

输出格式

如果培养菌落的规模永远不会等于 mm,则输出 -1。否则,输出在实验开始后多少秒,培养群体的规模首次恰好等于 mm

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

提示

下表是样例 11 的实验进展:

时间 细菌 11 细菌 22 细菌 33 细菌 44 总数
00 冷冻 冷冻 冷冻 冷冻 00
11 在培养皿中,成熟中 11
22
33 在培养皿中,成熟中 在培养皿中,成熟,22 只细菌 33
44 在培养皿中,成熟,44 只细菌 55
55 在培养皿中,成熟,22 只细菌 在培养皿中,成熟中 在培养皿中,成熟,88 只细菌 1111

注意:细菌的繁殖过程会导致每秒钟细菌数目翻倍。

子任务 分值 特殊性质
00 同样例
11 1313 mn,ai105,ti=109m\le n,a_i\le10^5,t_i=10^9
22 1414 ai=ia_i=i,所有 tit_i 相等
33 1717 n,ai,ti3000n,a_i,t_i\le3000
44 2323 ai=1a_i=1
55 3333

对于 100%100\% 的数据,1n2×1051 \leq n \leq 2 \times 10^51m1091 \leq m \leq 10^91ai,ti1091 \leq a_i,t_i \leq 10^9