Submission #238359

#TimeUsernameProblemLanguageResultExecution timeMemory
238359caoashFriend (IOI14_friend)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
#include "friend.h"
using namespace std;
#define ll long long
#define pi pair<int, int>
#define f first
#define s second
#define pb push_back
 
int findSample(int n, int* confidence, int* host, int* protocol){
    int host = confidence[n-1], mv = 0, ans = 0;
    for(int i = n-1; i; i--){
        mv = confidence[host[i]];
        if(protocol[i] == 0){
            if(host > mv){
                ans += host; mv = 0;
            }
            else{
                ans += host; mv -= host;
            }
        }
        else if(protocol[i] == 1){
            mv += host;
        }
        else{
            mv = max(host, mv);
        }
        host = mv, mv = 0;
    }
    ans += host;
    return ans;
}

Compilation message (stderr)

friend.cpp: In function 'int findSample(int, int*, int*, int*)':
friend.cpp:11:9: error: declaration of 'int host' shadows a parameter
     int host = confidence[n-1], mv = 0, ans = 0;
         ^~~~
friend.cpp:13:31: error: invalid types 'int[int]' for array subscript
         mv = confidence[host[i]];
                               ^