Submission #2139150


Source Code Expand

#include <bits/stdc++.h>
using namespace std;
#define FOR(i,a,b) for(int i=(a);i<(b);++i)
#define rep(i,n)   FOR(i,0,n)
#define pb emplace_back
typedef long long ll;
typedef pair<ll,ll> pint;

ll vl[100001];
bool used[100001];
vector<int> g[100001];
ll dfs(int v,int p){
    ll ret=vl[v];
    used[v]=true;
    rep(i,g[v].size()){
        if(g[v][i]==p){
            if(count(g[v].begin(),g[v].end(),p)>1){
                ret=0;
            }
        }
        else if(used[g[v][i]]){
            ret=0;
        }
        else ret=min(ret,dfs(g[v][i],v));
    }
    return ret;
}
int main(){
    int n,m,xi,yi;
    ll sum=0;
    cin>>n>>m;
    rep(i,n){
        cin>>vl[i];
        sum+=vl[i];
    }
    rep(i,n) used[i]=true;
    rep(i,m){
        cin>>xi>>yi;
        --xi,--yi;
        g[xi].pb(yi);
        g[yi].pb(xi);
        used[xi]=used[yi]=false;
    }
    rep(i,n) if(used[i]) sum-=vl[i];
    rep(i,n)if(!used[i]){
        sum-=dfs(i,-1);
    }
    cout<<sum<<endl;
    return 0;
}

Submission Info

Submission Time
Task E - Treasure Hunt
User ts_
Language C++14 (GCC 5.4.1)
Score 200
Code Size 1043 Byte
Status AC
Exec Time 238 ms
Memory 11392 KB

Judge Result

Set Name All
Score / Max Score 200 / 200
Status
AC × 54
Set Name Test Cases
All 00_small_n_random0, 00_small_n_random1, 00_small_n_random2, 01_small_1g_random0, 01_small_1g_random1, 01_small_1g_random2, 02_small_mg_random0, 02_small_mg_random1, 02_small_mg_random2, 10_medium_n_random0, 10_medium_n_random1, 10_medium_n_random2, 11_medium_1g_random0, 11_medium_1g_random1, 11_medium_1g_random2, 12_medium_mg_random0, 12_medium_mg_random1, 12_medium_mg_random2, 20_large_n_random0, 20_large_n_random1, 20_large_n_random2, 21_large_1g_random0, 21_large_1g_random1, 21_large_1g_random2, 22_large_mg_random0, 22_large_mg_random1, 22_large_mg_random2, 23_large_n_max0, 23_large_n_max1, 23_large_n_max2, 23_large_n_max3, 23_large_n_max4, 24_large_1g_max0, 24_large_1g_max1, 24_large_1g_max2, 24_large_1g_max3, 24_large_1g_max4, 25_large_mg_max0, 25_large_mg_max1, 25_large_mg_max2, 25_large_mg_max3, 25_large_mg_max4, 26_corner0, 26_corner1, 26_corner2, 26_corner3, 26_corner4, 26_corner5, 26_corner6, sample01, sample02, sample03, sample04, sample05
Case Name Status Exec Time Memory
00_small_n_random0 AC 2 ms 2560 KB
00_small_n_random1 AC 2 ms 2560 KB
00_small_n_random2 AC 2 ms 2560 KB
01_small_1g_random0 AC 2 ms 2560 KB
01_small_1g_random1 AC 2 ms 2560 KB
01_small_1g_random2 AC 2 ms 2560 KB
02_small_mg_random0 AC 2 ms 2560 KB
02_small_mg_random1 AC 3 ms 2560 KB
02_small_mg_random2 AC 2 ms 2560 KB
10_medium_n_random0 AC 3 ms 2560 KB
10_medium_n_random1 AC 3 ms 2560 KB
10_medium_n_random2 AC 3 ms 2560 KB
11_medium_1g_random0 AC 3 ms 2560 KB
11_medium_1g_random1 AC 3 ms 2560 KB
11_medium_1g_random2 AC 3 ms 2560 KB
12_medium_mg_random0 AC 3 ms 2688 KB
12_medium_mg_random1 AC 3 ms 2560 KB
12_medium_mg_random2 AC 3 ms 2560 KB
20_large_n_random0 AC 122 ms 5760 KB
20_large_n_random1 AC 168 ms 5760 KB
20_large_n_random2 AC 106 ms 4608 KB
21_large_1g_random0 AC 78 ms 4608 KB
21_large_1g_random1 AC 28 ms 3328 KB
21_large_1g_random2 AC 74 ms 4608 KB
22_large_mg_random0 AC 63 ms 4096 KB
22_large_mg_random1 AC 94 ms 4864 KB
22_large_mg_random2 AC 102 ms 5888 KB
23_large_n_max0 AC 220 ms 7680 KB
23_large_n_max1 AC 229 ms 7680 KB
23_large_n_max2 AC 222 ms 7680 KB
23_large_n_max3 AC 224 ms 7680 KB
23_large_n_max4 AC 221 ms 7680 KB
24_large_1g_max0 AC 238 ms 11392 KB
24_large_1g_max1 AC 139 ms 6656 KB
24_large_1g_max2 AC 233 ms 11392 KB
24_large_1g_max3 AC 139 ms 6656 KB
24_large_1g_max4 AC 141 ms 6656 KB
25_large_mg_max0 AC 227 ms 7552 KB
25_large_mg_max1 AC 224 ms 7552 KB
25_large_mg_max2 AC 223 ms 7552 KB
25_large_mg_max3 AC 224 ms 7552 KB
25_large_mg_max4 AC 222 ms 7552 KB
26_corner0 AC 50 ms 3456 KB
26_corner1 AC 2 ms 2560 KB
26_corner2 AC 121 ms 7032 KB
26_corner3 AC 54 ms 3584 KB
26_corner4 AC 172 ms 6016 KB
26_corner5 AC 173 ms 6016 KB
26_corner6 AC 171 ms 6016 KB
sample01 AC 2 ms 2560 KB
sample02 AC 2 ms 2560 KB
sample03 AC 2 ms 2560 KB
sample04 AC 2 ms 2560 KB
sample05 AC 2 ms 2560 KB