#P889. 最大的和

最大的和

题目描述

给定两个序列 a1,a2,,ana_1,a_2,\dots,a_nb1,b2,,bnb_1,b_2,\dots,b_n,请从这两个序列中分别各找一个数,要求这两个数的差不超过给定的数字 dd,且两个数字之和最大

输入格式

  • 第一行:两个整数 nndd
  • 第二行:nn 个整数 a1,a2,,ana_1,a_2,\dots,a_n
  • 第三行:nn 个整数 b1,b2,,bnb_1,b_2,\dots,b_n

输出格式

  • 单个整数:两个数的最大和。若没有合适的方案输出 None
3 2
3 1 4
1 5 9
9

样例解释 1

4+5

数据范围

  • 对于 30%30\% 的数据,1n2001\leq n\leq 200
  • 对于 60%60\% 的数据,1n200001\leq n\leq 20000
  • 对于 100%100\% 的数据,1n200001\leq n\leq 200001d1091\leq d\leq 10^{9}1ai,bi1091\leq a_i, b_i\leq 10^{9}