Submission #1264763

#TimeUsernameProblemLanguageResultExecution timeMemory
1264763Nika533Jobs (BOI24_jobs)C++20
11 / 100
190 ms28160 KiB
#include <bits/stdc++.h> #define int long long #define pb push_back using namespace std; const int N=3e5+5; int n,s,dp[N],p[N],arr[N]; vector<int> g[N]; void dfs(int x) { dp[x]=arr[x]; for (auto y:g[x]) { dfs(y); if (dp[y]>0) dp[x]+=dp[y]; } } main() { cin>>n>>s; for (int i=1; i<=n; i++) { cin>>arr[i]>>p[i]; g[p[i]].pb(i); } dfs(0); cout<<dp[0]<<endl; }

Compilation message (stderr)

Main.cpp:17:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   17 | main() {
      | ^~~~
#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...