제출 #404216

#제출 시각아이디문제언어결과실행 시간메모리
404216definitelynotmee친구 (IOI14_friend)C++98
0 / 100
1 ms332 KiB
#include <bits/stdc++.h>
#include "friend.h"
#define mp make_pair
#define mt make_tuple
#define ff first
#define ss second
using namespace std;
typedef long long ll;
typedef pair<int,int> pii;
typedef pair<ll,ll> pll;
const ll INFL = (1LL<<62)-1;
const int INF = (1<<30)-1;
const int MAXN = 1001;

int dp[MAXN][2];
vector<int> grafo[MAXN];
int *c;
void dfs(int id){

    for(int i = 0; i < grafo[id].size(); i++){
        dfs(grafo[id][i]);
        dp[id][0] += dp[grafo[id][i]][1];
        dp[id][1] += dp[grafo[id][i]][0];
    }
    dp[id][0] = max(dp[id][1], dp[id][0]);
    dp[id][1] += c[id];
}

int findSample(int n, int confidence[], int host[], int protocol[]){

    for(int i = 1; i < n; i++){
        grafo[host[i]].emplace_back(i);
    }
    c = confidence;
    int resp = 0;
    dfs(0);
    return max(dp[0][0],dp[0][1]);
}  

컴파일 시 표준 에러 (stderr) 메시지

friend.cpp: In function 'void dfs(int)':
friend.cpp:20:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   20 |     for(int i = 0; i < grafo[id].size(); i++){
      |                    ~~^~~~~~~~~~~~~~~~~~
friend.cpp: In function 'int findSample(int, int*, int*, int*)':
friend.cpp:35:9: warning: unused variable 'resp' [-Wunused-variable]
   35 |     int resp = 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...