제출 #1356018

#제출 시각아이디문제언어결과실행 시간메모리
1356018alexddSecurity Guard (JOI23_guard)C++20
0 / 100
22 ms3472 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long
int n,m,q;
int s[200005], needed[200005];
signed main()
{
    ios_base::sync_with_stdio(0);cin.tie(0);
    cin>>n>>m>>q;
    for(int i=1;i<=n;i++)
        cin>>s[i];

    int rez = 0;
    int u,v;
    for(int i=1;i<=m;i++)
    {
        cin>>u>>v;
        if(s[u] < s[v])
        {
            rez += s[u];
            needed[u] = max(needed[u], s[v] - s[u]);
        }
        else
        {
            rez += s[v];
            needed[v] = max(needed[v], s[u] - s[v]);
        }
    }

    assert(m == n-1);
    assert(q == 0);

    for(int i=1;i<=n;i++)
        rez += needed[i];
    cout<<rez;

    return 0;
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…