Submission #424208

#TimeUsernameProblemLanguageResultExecution timeMemory
424208Charis02Friend (IOI14_friend)C++14
Compilation error
0 ms0 KiB
#include "grader.h"
#include<iostream>
#include<vector>
#include<string.h>
#define rep(i,a,b) for(int i = a;i < b;i++)
#define N 1004

using namespace std;

vector < int > graph[N];
int conf[N];
int dp[N][2];

int calc(int cur,int par,bool choose)
{
    int res = 0;

    if(dp[cur][choose]!=-1)
        return dp[cur][choose];

    if(choose)
    {
        res = conf[cur];

        rep(i,0,graph[cur].size())
        {
            int v = graph[cur][i];

            if(v == par)
                continue;
            res += calc(cur,v,0);
        }
    }
    else
    {
        rep(i,0,graph[cur].size())
        {
            int v = graph[cur][i];

            if(v == par)
                continue;
            res += max(calc(cur,v,0),calc(cur,v,1));
        }
    }

    return res;
}

int findSample(int n,int confidence[],int host[],int protocol[])
{
    rep(i,0,n)
    {
        conf[i] = confidence[i];
        if(i == 0)
            continue;

        graph[host[i]].push_back(i);
        graph[i].push_back(host[i]);
    }

    memset(dp,-1,sizeof dp);

	return max(calc(1,1,0),calc(1,1,1));
}

Compilation message (stderr)

friend.cpp:1:10: fatal error: grader.h: No such file or directory
    1 | #include "grader.h"
      |          ^~~~~~~~~~
compilation terminated.