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 |
|
|
| 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 |