제출 #761393

#제출 시각아이디문제언어결과실행 시간메모리
761393TrumlingSplit the Attractions (IOI19_split)C++14
컴파일 에러
0 ms0 KiB
#include "split.h" #include <bits/stdc++.h> using namespace std; typedef long long ll; #define pb push_back #define F first #define S second #define enter cout<<'\n'; #define INF 99999999999999999 #define MOD 1000000007 #define all(x) x.begin(),x.end() int n,a,b,c; vector<int>p,q; vector<vector<int>>g; vector<int> res; vector<bool>vis; void dfs(int start,int pre,int count) { if(count<a) res[start]=1; if(count>=a && count<b); res[start]=2; if(count>=b) res[start]=3; vis[start]=1; for(auto x:g[start]) if(!vis[x]) { dfs(x,start,count+1); break; } } vector<int> find_split(int nn, int aa, int bb, int cc, vector<int> pp, vector<int> qq) { p=pp; q=qq; n=nn; a=aa; b=bb; c=cc; g.assign(n,vector<int>()); res.assign(n,0); vis.asssign(n,0); ll m=p.size(); ll count[n]={ }; for(int i=0;i<m;i++) { g[p[i]].pb(q[i]); g[q[i]].pb(p[i]); } dfs(0,0,0); return res; }

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

split.cpp: In function 'std::vector<int> find_split(int, int, int, int, std::vector<int>, std::vector<int>)':
split.cpp:49:5: error: 'class std::vector<bool>' has no member named 'asssign'; did you mean 'assign'?
   49 | vis.asssign(n,0);
      |     ^~~~~~~
      |     assign
split.cpp:52:4: warning: unused variable 'count' [-Wunused-variable]
   52 | ll count[n]={ };
      |    ^~~~~