AT_abc331_e [ABC331E] Set Meal

题目描述

AtCoder 食堂出售由主菜和副菜组成的套餐。 主菜有 $N$ 种,依次称为主菜 $1$、主菜 $2$、$\dots$、主菜 $N$。主菜 $i$ 的价格为 $a_i$ 日元。 副菜有 $M$ 种,依次称为副菜 $1$、副菜 $2$、$\dots$、副菜 $M$。副菜 $i$ 的价格为 $b_i$ 日元。 每份套餐由一种主菜和一种副菜组成。套餐的价格为所选主菜和副菜的价格之和。 但是,对于 $L$ 个不同的组合 $(c_1,\ d_1),\ \dots,\ (c_L,\ d_L)$,由主菜 $c_i$ 和副菜 $d_i$ 组成的套餐由于搭配不佳,不予提供。 也就是说,实际可提供的套餐共有 $NM - L$ 种。(题目保证至少存在一种可提供的套餐。) 请你求出所有可提供套餐中,价格最高的套餐的价格。

输入格式

输入按以下格式从标准输入给出。 > $N$ $M$ $L$ > $a_1$ $a_2$ $\dots$ $a_N$ > $b_1$ $b_2$ $\dots$ $b_M$ > $c_1$ $d_1$ > $c_2$ $d_2$ > $\vdots$ > $c_L$ $d_L$

输出格式

请输出所有可提供套餐中,价格最高的套餐的价格。

说明/提示

## 限制条件 - $1 \leq N, M \leq 10^5$ - $0 \leq L \leq \min(10^5, NM - 1)$ - $1 \leq a_i, b_i \leq 10^9$ - $1 \leq c_i \leq N$ - $1 \leq d_j \leq M$ - 如果 $i \neq j$,则 $(c_i, d_i) \neq (c_j, d_j)$ - 输入的所有数均为整数 ## 样例解释 1 可提供的套餐及其价格如下,共有 $3$ 种: - 主菜 $1$ 和副菜 $1$ 组成的套餐,价格为 $2 + 10 = 12$ 日元。 - 主菜 $1$ 和副菜 $3$ 组成的套餐,价格为 $2 + 20 = 22$ 日元。 - 主菜 $2$ 和副菜 $2$ 组成的套餐,价格为 $1 + 30 = 31$ 日元。 其中价格最高的套餐是第 $3$ 个套餐。因此请输出 $31$。 由 ChatGPT 4.1 翻译