Submission #3459908
Source Code Expand
#include <iostream> #include <vector> using namespace std; typedef long long ll; int N,M,x,y,cv = 0,ce = 0,visited[100010] = {0}; ll C[100010],mi = 1e18,sum = 0; vector<vector<int>> v(100010); void dfs(int n){ visited[n] = 1; cv++; sum += C[n]; mi = min(mi,C[n]); for(int i=0;i<v[n].size();i++){ int s = v[n][i]; ce++; if(visited[s]==0){ dfs(s); } } } int main(){ cin >> N >> M; for(int i=1;i<=N;i++){ cin >> C[i]; } for(int i=0;i<M;i++){ cin >> x >> y; v[x].push_back(y); v[y].push_back(x); } ll ans = 0; for(int i=1;i<=N;i++){ if(visited[i]==0){ sum = 0; mi = 1e18; cv = 0; ce = 0; dfs(i); ce /= 2; if(cv-1==ce) ans += sum-mi; else ans += sum; } } cout << ans << endl; }
Submission Info
Submission Time | |
---|---|
Task | E - Treasure Hunt |
User | idsigma |
Language | C++14 (GCC 5.4.1) |
Score | 200 |
Code Size | 770 Byte |
Status | AC |
Exec Time | 228 ms |
Memory | 9856 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 | 10 ms | 3196 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 | 2 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 | 2688 KB |
11_medium_1g_random2 | AC | 3 ms | 2560 KB |
12_medium_mg_random0 | AC | 3 ms | 2560 KB |
12_medium_mg_random1 | AC | 3 ms | 2688 KB |
12_medium_mg_random2 | AC | 3 ms | 2688 KB |
20_large_n_random0 | AC | 119 ms | 6016 KB |
20_large_n_random1 | AC | 162 ms | 5888 KB |
20_large_n_random2 | AC | 105 ms | 4608 KB |
21_large_1g_random0 | AC | 75 ms | 4864 KB |
21_large_1g_random1 | AC | 27 ms | 3456 KB |
21_large_1g_random2 | AC | 73 ms | 4864 KB |
22_large_mg_random0 | AC | 62 ms | 4096 KB |
22_large_mg_random1 | AC | 94 ms | 4992 KB |
22_large_mg_random2 | AC | 102 ms | 6144 KB |
23_large_n_max0 | AC | 220 ms | 7936 KB |
23_large_n_max1 | AC | 223 ms | 7936 KB |
23_large_n_max2 | AC | 222 ms | 7936 KB |
23_large_n_max3 | AC | 221 ms | 7936 KB |
23_large_n_max4 | AC | 222 ms | 7936 KB |
24_large_1g_max0 | AC | 226 ms | 9856 KB |
24_large_1g_max1 | AC | 138 ms | 7040 KB |
24_large_1g_max2 | AC | 228 ms | 9856 KB |
24_large_1g_max3 | AC | 138 ms | 7040 KB |
24_large_1g_max4 | AC | 138 ms | 7040 KB |
25_large_mg_max0 | AC | 219 ms | 7808 KB |
25_large_mg_max1 | AC | 220 ms | 7808 KB |
25_large_mg_max2 | AC | 219 ms | 7808 KB |
25_large_mg_max3 | AC | 220 ms | 7808 KB |
25_large_mg_max4 | AC | 218 ms | 7808 KB |
26_corner0 | AC | 51 ms | 3712 KB |
26_corner1 | AC | 2 ms | 2560 KB |
26_corner2 | AC | 121 ms | 7288 KB |
26_corner3 | AC | 54 ms | 3584 KB |
26_corner4 | AC | 171 ms | 6144 KB |
26_corner5 | AC | 171 ms | 6144 KB |
26_corner6 | AC | 173 ms | 6144 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 |