제출 #886943

#제출 시각아이디문제언어결과실행 시간메모리
886943JakobZorz친구 (IOI14_friend)C++17
16 / 100
1 ms600 KiB
#include"friend.h" #include<vector> using namespace std; // Find out best sample int findSample(int n,int confidence[],int host[],int protocol[]){ vector<int>yes(n),no(n); for(int i=0;i<n;i++) yes[i]=confidence[i]; for(int i=n-1;i>=0;i--){ int j=host[i]; // eliminate i switch(protocol[i]){ case 0: { // I am your friend yes[j]=max(yes[i],yes[j]); no[j]=no[i]+no[j]; break; } case 1: { // My friends are your friends yes[j]=max(yes[i]+yes[j],max(yes[i]+no[j],no[i]+yes[j])); no[j]=no[i]+no[j]; break; } case 2: { // We are your friends yes[j]=max(yes[i]+no[j],no[i]+yes[j]); no[j]=no[i]+no[j]; break; } } } return max(yes[0],no[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...