Submission #313563

#TimeUsernameProblemLanguageResultExecution timeMemory
313563kylych03Friend (IOI14_friend)C++14
100 / 100
37 ms2452 KiB
#include "friend.h"
#include <bits/stdc++.h>
//#include "grader.cpp"
using namespace std;

int findSample(int n,int con[],int host[],int protocol[]){
	int res = 0;

	for(int i = n-1; i>0 ;i--){
        if(protocol[i]==0){
            res+=con[i];
            con[host[i]] = max(0, con[host[i]] - con[i]);
        }
        if(protocol[i]==1){
            con[host[i]] +=con[i];
        }
        if(protocol[i]==2){
            con[host[i]] = max(con[i], con[host[i]]);
        }

	}
	return res + con[0];

}
#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...