#P10177. [2024年NOI模拟题]排列

[2024年NOI模拟题]排列

排列(arrange)

题目描述

Alpha\text{Alpha} 终于和 Beta\text{Beta} 见面了,并说服了 Beta\text{Beta} 来学OI和帮 Alpha\text{Alpha} 出题。

Alpha\text{Alpha}Beta\text{Beta} 各出 nn 题,Alpha\text{Alpha} 每题的类型为 p1,,pnp_1,\cdots ,p_n 且互不相同,难度为 a1,,ana_1,\cdots, a_nBeta\text{Beta} 每题的类型为 q1,,qnq_1,\cdots,q_n 且互不相同,难度为 b1,,bnb_1,\cdots,b_n。他们希望出一场毒瘤的模拟赛,Alpha\text{Alpha} 会挑选他的题中的一个区间 [l1,r1][l_1,r_1] 的题作为比赛题目, Beta\text{Beta} 同样也会挑选一个区间 [l2,r2][l_2,r_2]

他们希望这场比赛每道题的类型都不同且难度和最大,你需要求出这个最大难度。为了让他们知道该选哪些题,你需要输出 l1,r1,l2,r2l_1,r_1,l_2,r_2

输入格式

第一行一个数 nn,接下来的 44 行,分别表示 Alpha\text{Alpha} 题的类型 {p}\{p\}Alpha\text{Alpha} 题的难度 {a}\{a\}Beta\text{Beta} 题的类型 {q}\{q\}Beta\text{Beta} 题的难度 {b}\{b\}

输出格式

第一行一个整数表示最大难度和。

样例1

输入样例
10
1 13 7 12 16 14 2 4 18 9 
863188151 578895948 745326321 879803922 33340187 773018775 1611961 328481539 836778643 42132740 
15 12 9 10 13 6 7 16 5 14 
490111184 44160605 178712634 153844762 469335595 59339337 678804831 156639755 813410172 285569928 

输出样例
5895988359

样例2

见下发样例

数据范围

  • 子任务1(10分): n500n ≤500

  • 子任务2(20分):n5000n ≤5000,依赖测试包1。

  • 子任务3(10分): pi,qip_i,q_i1...n1...n 的排列且随机,ai,bia_i,b_i 在范围内随机。

  • 子任务4(30分):n105n ≤10^5,依赖测试包2。

  • 子任务5(30 分):n106n ≤10^6,依赖测试包4。

对于所有数据,保证 1pi,qi2×nn106,1ai,bi1091≤p_i,q_i ≤2 \times n,n ≤10^6,1 ≤ai,bi≤ 10^9