开始: 2025-07-31 20:40:00

暑假训练赛17订正

结束: 2025-08-09 00:00:00
当前  2025-08-11 10:35:44  类型: IOI  状态: 已经结束 

P3. 最小传送代价path
描述

在一个神秘的王国里,有一个复杂的传送网络,这个网络由n个城堡和连接这些城堡的魔法传送门组成。每个传送门都有一个特殊的能量代价,传送门的能量代价取决于起点城堡和终点城堡的魔法属性。

每个城堡都有两个重要的魔法属性 a_i b_i 。  

具体来说,从城堡u到城堡v的传送代价计算公式是 (a_u + b_v) \mod m ,其中m是一个魔法常数,表示这个王国魔法系统的周期性特征。  

王国的国王希望能够快速找到从城堡1到城堡n的最小传送能量代价,以便能迅速传送物资和人员。因此,国王召集了最聪明的巫师和数学家来帮助解决这个问题。  

现在,需要编写一个算法,计算从城堡1到城堡n的最小传送能量代价。


输入

第一行两个整数n和m。  

接下来第一行n个整数 a_i 。  

接下来第二行n个整数 b_i


输出

一个整数表示1到n的最小传送代价。

样例

输入

4 12  
10 11 6 0  
8 7 4 1

输出

3
提示

【数据范围与提示】

- 对于20%的数据, 2 \leq n \leq 10

- 对于40%的数据, 2 \leq n \leq 500

- 对于100%的数据,满足如下:  

  2 \leq n \leq 2 \times 10^5   

  2 \leq m \leq 10^9   

  0 \leq a_i, b_i < m


提交

题目参数
时间限制 2 秒
内存限制 512 MB
提交