252502026-02-18 21:05:44KevinSzámsorjáték (40 pont)cpp17Runtime error 14/4035ms32000 KiB
#include <bits/stdc++.h>
using namespace std;
using ll=int;
using pll=pair<ll, ll>;

int main() {
    ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
    ll n, m, k; cin >> n >> m >> k;
    vector<ll> elso(n), masodik(m);
    for (ll i=0; i<n; i++) cin >> elso[i];
    for (ll i=0; i<m; i++) cin >> masodik[i];
    vector<vector<pll>> dijkstra(n+1, vector<pll> (m+1));
    dijkstra[n][m]={0, 0};
    for (ll i=n-1; i>=0; i--)
        dijkstra[i][m]={elso[i]+dijkstra[i+1][m].second, dijkstra[i+1][m].first};
    for (ll i=m-1; i>=0; i--)
        dijkstra[n][i]={masodik[i]+dijkstra[n][i+1].second, dijkstra[n][i+1].first};
    for (ll i=n-1; i>=0; i--){
        for (ll j=m-1; j>=0; j--){
            dijkstra[i][j]={elso[i]+masodik[j]+dijkstra[i+1][j+1].second, dijkstra[i+1][j+1].first};
            if (elso[i]+dijkstra[i+1][j].second>dijkstra[i][j].first) dijkstra[i][j]={elso[i]+dijkstra[i+1][j].second, dijkstra[i+1][j].first};
            if (masodik[j]+dijkstra[i][j+1].second>dijkstra[i][j].first) dijkstra[i][j]={masodik[j]+dijkstra[i][j+1].second, dijkstra[i][j+1].first};
        }
    }
    for (ll i=0; i<k; i++){
        ll a, b; cin >> a >> b;
        cout << dijkstra[a-1][b-1].first << '\n';
    }
}
SubtaskSumTestVerdictTimeMemory
base14/40
1Accepted0/01ms316 KiB
2Runtime error0/028ms32000 KiB
3Accepted1/12ms1260 KiB
4Accepted1/12ms1076 KiB
5Accepted1/18ms4916 KiB
6Accepted1/18ms5940 KiB
7Accepted1/11ms316 KiB
8Accepted1/12ms1080 KiB
9Accepted1/12ms1192 KiB
10Accepted1/12ms1076 KiB
11Accepted1/13ms1076 KiB
12Accepted1/13ms1076 KiB
13Accepted1/114ms8316 KiB
14Accepted1/112ms8320 KiB
15Accepted1/114ms8328 KiB
16Accepted1/113ms8244 KiB
17Runtime error0/235ms32000 KiB
18Runtime error0/228ms32000 KiB
19Runtime error0/228ms32000 KiB
20Runtime error0/235ms32000 KiB
21Runtime error0/235ms32000 KiB
22Runtime error0/235ms32000 KiB
23Runtime error0/329ms32000 KiB
24Runtime error0/334ms32000 KiB
25Runtime error0/435ms32000 KiB
26Runtime error0/435ms32000 KiB