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