Submission #48119673


Source Code Expand

#include <bits/stdc++.h>
using namespace std;

typedef long long ll;

#define rep(i,n) for(ll i=0;i<n;++i)
#define rrep(i,n) for(ll i=n-1;i>=0;--i)
#define FOR(i,s,e) for(ll i=s;i<=e;++i)
#define FFOR(i,s,e) for(ll i=s;i>=e;--i)

#define yesno(flg) if(flg){cout<<"Yes"<<endl;}else{cout<<"No"<<endl;}
#define ALL(a) (a).begin(),(a).end()
#define mp make_pair
#define pb push_back
#define vl vector<ll>
#define vs vector<string>
#define so(a) sort(a.begin(),a.end())

#define fi first
#define se second
#define print(a) cout<<a<<endl
#define ssize(a) (ll)(a.size())

#define MAX_N 1002
#define i197 1000000007
template<class T>bool chmax(T &a, const T &b) { if (a<b) { a=b; return 1; } return 0; }
template<class T>bool chmin(T &a, const T &b) { if (b<a) { a=b; return 1; } return 0; }

typedef pair<int,int> Pi;
typedef pair<ll, ll> P2;
typedef pair<P2,ll> P3;
typedef pair<P2,P2> P4;

const ll INF=1000000000000000001;


int main(){

	ios::sync_with_stdio(0);
	cin.tie(0);

	ll n,m,l;
	cin>>n>>m>>l;

	vl a(n);
	vl b(m);

	vector<vl> v(n);

	rep(i,n)cin>>a[i];
	rep(i,m)cin>>b[i];

	vector<P2> t(l);
	vl c(l),d(l);
	rep(i,l){
		cin>>c[i]>>d[i];
		t[i]=P2(a[c[i]-1]+b[d[i]-1],i);
	}
	so(t);
	vector<P2> b2(m);
	rep(i,m)b2[i]=P2(b[i],i);
	so(b2);

	rrep(i,l){
		ll s=t[i].se;
		v[c[s]-1].pb(d[s]-1);
	}

	ll ans=0;
	rep(i,n){
		ll z=0;

		rrep(j,m){
			ll s=b2[j].se;
			if(z==ssize(v[i]) || v[i][z]!=s){
				chmax(ans,b2[j].fi+a[i]);
				break;
			}
			z++;
		}

	}
	print(ans);


	return 0;
}






























Submission Info

Submission Time
Task E - Set Meal
User akarinkof
Language C++ 20 (gcc 12.2)
Score 450
Code Size 1640 Byte
Status AC
Exec Time 44 ms
Memory 14876 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 450 / 450
Status
AC × 3
AC × 23
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_small_00.txt, 01_small_01.txt, 01_small_02.txt, 01_small_03.txt, 02_random_00.txt, 02_random_01.txt, 02_random_02.txt, 02_random_03.txt, 02_random_04.txt, 03_max_00.txt, 03_max_01.txt, 03_max_02.txt, 03_max_03.txt, 03_max_04.txt, 04_hack_00.txt, 04_hack_01.txt, 04_hack_02.txt, 04_hack_03.txt, 04_hack_04.txt, 04_hack_05.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 1 ms 3420 KiB
00_sample_01.txt AC 1 ms 3480 KiB
00_sample_02.txt AC 1 ms 3432 KiB
01_small_00.txt AC 2 ms 3668 KiB
01_small_01.txt AC 2 ms 3688 KiB
01_small_02.txt AC 5 ms 4368 KiB
01_small_03.txt AC 5 ms 4192 KiB
02_random_00.txt AC 16 ms 6748 KiB
02_random_01.txt AC 10 ms 6808 KiB
02_random_02.txt AC 31 ms 10672 KiB
02_random_03.txt AC 34 ms 12020 KiB
02_random_04.txt AC 15 ms 7276 KiB
03_max_00.txt AC 37 ms 12832 KiB
03_max_01.txt AC 38 ms 12764 KiB
03_max_02.txt AC 37 ms 12844 KiB
03_max_03.txt AC 38 ms 12756 KiB
03_max_04.txt AC 36 ms 12864 KiB
04_hack_00.txt AC 37 ms 12836 KiB
04_hack_01.txt AC 38 ms 12772 KiB
04_hack_02.txt AC 37 ms 13200 KiB
04_hack_03.txt AC 41 ms 13112 KiB
04_hack_04.txt AC 44 ms 14876 KiB
04_hack_05.txt AC 18 ms 7160 KiB