답안 #435952

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
435952 2021-06-24T02:32:35 Z cgiosy 바이오칩 (IZhO12_biochips) C++17
컴파일 오류
0 ms 0 KB
// gs14004's code test
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <vector>
using namespace std;
 
int n,m,inp[200005];
 
int piv,sz[200005],a[200005];
vector<int> g[200005];
int root;
 
int dfs(int x){
    int num = ++piv;
    a[num] = inp[x];
    sz[num] = 1;
    for(int &i : g[x]){
        sz[num] += dfs(i);
    }
    return sz[num];
}
 
int dp[2][200005];
 
int main(){
	ios::sync_with_stdio(0);cin.tie(0);
    cin>>n>>m;
    for (int i=1; i<=n; i++) {
        int p, w;
        cin>>p>>w;inp[i]=w;
        if(p) g[p].push_back(i);
        else root = i;
    }
    dfs(root);
    for (int i=1; i<=m; i++) {
        dp[i%2][n+1] = -1e9;
        for (int j=n; j; j--) {
            dp[i%2][j] = max(dp[i%2][j+1],dp[(i-1)%2][j+sz[j]] + a[j]);
        }
    }
    cout<<dp[m%2][1];
}

Compilation message

biochips.cpp: In function 'int main()':
biochips.cpp:27:2: error: 'ios' has not been declared
   27 |  ios::sync_with_stdio(0);cin.tie(0);
      |  ^~~
biochips.cpp:27:26: error: 'cin' was not declared in this scope
   27 |  ios::sync_with_stdio(0);cin.tie(0);
      |                          ^~~
biochips.cpp:5:1: note: 'std::cin' is defined in header '<iostream>'; did you forget to '#include <iostream>'?
    4 | #include <algorithm>
  +++ |+#include <iostream>
    5 | #include <vector>
biochips.cpp:42:5: error: 'cout' was not declared in this scope
   42 |     cout<<dp[m%2][1];
      |     ^~~~
biochips.cpp:42:5: note: 'std::cout' is defined in header '<iostream>'; did you forget to '#include <iostream>'?