Submission #1275900

#TimeUsernameProblemLanguageResultExecution timeMemory
1275900LeynaFriend (IOI14_friend)C++20
8 / 100
2 ms976 KiB
#include "friend.h" #include <bits/stdc++.h> using namespace std; /* SUBTASK 4 vector<int> take, not_take; vector<vector<int>> children; void dfs(int u, int confidence[]){ take[u] += confidence[u]; for (int v : children[u]){ dfs(v, confidence); take[u] += not_take[v]; not_take[u] += max(not_take[v], take[v]); } } // Find out best sample int findSample(int n,int confidence[],int host[],int protocol[]){ children.resize(n); for (int i=1; i<n; i++){ children[host[i]].push_back(i); } take = not_take = vector<int>(n); dfs(0, confidence); return max(take[0], not_take[0]); }*/ int findSample(int n,int confidence[],int host[],int protocol[]){ int ans = 0; for (int i=0; i<n; i++) ans += confidence[i]; return ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...