0583 Atcoder ABC 331 - 套餐 | OJ题库 | CODE STUDY
CODE STUDY
Programming Practice Platform

欢迎回来

0583

Atcoder ABC 331 - 套餐

Easy 时间限制 1000 ms 内存限制 262144 KB
Atcoder

题目详情

返回题库

题目描述

AtCoder自助餐厅出售由主菜和配菜组成的餐点。

主菜有N种,称为主菜1,主菜2,…,主菜N。主菜i的价格为ai元

配菜有M种,称为配菜1,配菜2,…,配菜M。配菜i的价格是bi​元

套餐是由选择一道主菜和一道配菜组成的。套餐的价格是所选主菜和配菜的价格之和。然而,对于L个组合(c1​ ,d 1​ ),…,(cL​ ,dL​ ),由主菜ci组成的套餐​配配菜di​,这个L个搭配套餐没有办法提供,因为他们在组合在一起让人无法忍受。

也就是说,提供N*M−L份套餐。(限制条件保证至少能提供一份套餐。)找出最贵套餐的价格。

输入描述

输入格式

N,M,L

a1,a2,a3.......an

b1,b2,b3.......bm

c1 d1

c2 d2

c3 d3

c4 d4

......

cl dl

数据范围:

  • 1≤N,M≤10^5
  • 0≤L≤min(10^5,N*M−1)
  • 1≤ai​,bi​≤10^9
  • 1≤ci​≤N
  • 1≤dj​≤M
  • (ci​,di​)!=(cj​,dj​) ifi!=j.

输出描述

输出提供的套餐中最贵的一个组合的价格

测试样例

样例支持多行内容展示
样例1
输入
2 3 3
2 1
10 30 20
1 2
2 1
2 3
输出
31
样例2
输入
2 1 0
1000000000 1
1000000000
输出
2000000000
样例3
输入
10 10 10
47718 21994 74148 76721 98917 73766 29598 59035 69293 29127
7017 46004 16086 62644 74928 57404 32168 45794 19493 71590
1 3
2 6
4 5
5 4
5 5
5 6
5 7
5 8
5 10
7 3
输出
149076
editor.py

提交前会先自动运行样例。只有样例全部通过,才会进入后端正式判题。