제출 #435952

#제출 시각아이디문제언어결과실행 시간메모리
435952cgiosyBiochips (IZhO12_biochips)C++17
컴파일 에러
0 ms0 KiB
// 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]; }

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

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>'?