답안 #933789

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
933789 2024-02-26T10:39:41 Z tamir1 Magic Tree (CEOI19_magictree) C++14
34 / 100
550 ms 1048576 KB
#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll n,m,k,p[100005],i,u,w,d;
vector<ll> v[100005];
pair<ll,ll> fruit[100005];
vector<vector<ll>> a;
void dfs(ll x){
	ll d=fruit[x].first;
	ll w=fruit[x].second;
	a[x][d]=w;
	for(int i:v[x]){
		dfs(i);
		for(int j=1;j<=k;j++){
			a[x][j]+=a[i][j];
		}
	}
	for(int i=2;i<=k;i++) a[x][i]=max(a[x][i-1],a[x][i]);
}
int main(){
	cin >> n >> m >> k;
	for(i=2;i<=n;i++){
		cin >> p[i];
		v[p[i]].push_back(i);
	}
	for(i=1;i<=m;i++){
		cin >> u >> d >> w;
		fruit[u]={d,w};
	}
	a=vector<vector<ll>> (n+1,vector<ll> (k+1,0));
	dfs(1);
	cout << a[1][k];
}
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 2652 KB Output is correct
2 Correct 1 ms 2744 KB Output is correct
3 Correct 1 ms 2652 KB Output is correct
4 Correct 2 ms 4444 KB Output is correct
5 Correct 2 ms 2652 KB Output is correct
6 Correct 1 ms 2652 KB Output is correct
7 Correct 2 ms 2652 KB Output is correct
8 Correct 1 ms 4444 KB Output is correct
9 Correct 1 ms 2808 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Runtime error 550 ms 1048576 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 8 ms 12376 KB Output is correct
2 Correct 9 ms 12380 KB Output is correct
3 Correct 9 ms 12380 KB Output is correct
4 Runtime error 452 ms 1048576 KB Execution killed with signal 9
5 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 99 ms 14420 KB Output is correct
2 Correct 126 ms 14528 KB Output is correct
3 Correct 94 ms 17120 KB Output is correct
4 Correct 68 ms 13072 KB Output is correct
5 Correct 85 ms 20360 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 2652 KB Output is correct
2 Correct 1 ms 2744 KB Output is correct
3 Correct 1 ms 2652 KB Output is correct
4 Correct 2 ms 4444 KB Output is correct
5 Correct 2 ms 2652 KB Output is correct
6 Correct 1 ms 2652 KB Output is correct
7 Correct 2 ms 2652 KB Output is correct
8 Correct 1 ms 4444 KB Output is correct
9 Correct 1 ms 2808 KB Output is correct
10 Correct 122 ms 27832 KB Output is correct
11 Correct 93 ms 20132 KB Output is correct
12 Correct 102 ms 30564 KB Output is correct
13 Correct 67 ms 26384 KB Output is correct
14 Correct 83 ms 33792 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Runtime error 388 ms 1048576 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 2652 KB Output is correct
2 Correct 1 ms 2744 KB Output is correct
3 Correct 1 ms 2652 KB Output is correct
4 Correct 2 ms 4444 KB Output is correct
5 Correct 2 ms 2652 KB Output is correct
6 Correct 1 ms 2652 KB Output is correct
7 Correct 2 ms 2652 KB Output is correct
8 Correct 1 ms 4444 KB Output is correct
9 Correct 1 ms 2808 KB Output is correct
10 Correct 8 ms 12376 KB Output is correct
11 Correct 9 ms 12380 KB Output is correct
12 Correct 9 ms 12380 KB Output is correct
13 Runtime error 452 ms 1048576 KB Execution killed with signal 9
14 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 2652 KB Output is correct
2 Correct 1 ms 2744 KB Output is correct
3 Correct 1 ms 2652 KB Output is correct
4 Correct 2 ms 4444 KB Output is correct
5 Correct 2 ms 2652 KB Output is correct
6 Correct 1 ms 2652 KB Output is correct
7 Correct 2 ms 2652 KB Output is correct
8 Correct 1 ms 4444 KB Output is correct
9 Correct 1 ms 2808 KB Output is correct
10 Runtime error 550 ms 1048576 KB Execution killed with signal 9
11 Halted 0 ms 0 KB -