U674548 匹配优化
题目背景
在一款大型多人在线游戏中,匹配系统是平衡玩家体验与服务器负载的核心。现在,你需要设计一个智能匹配算法,在有限的服务器承载能力下,将水平相近的玩家快速匹配到一起。既要避免服务器过载,又要确保对局公平有趣。你能找到最佳平衡点吗?
题目描述
匹配系统需要设定一个统一的匹配质量值 $X$:
- 有 $N$ 名玩家,每个玩家有一个**最低匹配质量要求** $A_i$(匹配质量越高越好)。
- 有 $M$ 个房间,每个房间有一个**最大可承受质量值** $B_i$。
- 所有满足 $A_i \le X$ 的玩家可以进入匹配池
- 所有满足 $B_i \ge X$ 的房间可以开放
请找到**最小**的整数 $X$,使得:
> 可进入匹配池的**玩家数量** ≥ 可开放的**房间数量**
输入格式
$N$ $M$
$A_1$ $\ldots$ $A_N$
$B_1$ $\ldots$ $B_M$
输出格式
输出一个整数 $X$ 表示答案。
说明/提示
- $1 \leq N,M \leq 1\times 10^9$
- $1\leq A_i,B_i \leq 10^9$
- 所有输入均为整数。