Submission #152696

#TimeUsernameProblemLanguageResultExecution timeMemory
152696SegtreeWerewolf (IOI18_werewolf)C++14
Compilation error
0 ms0 KiB
#include<iostream> #include<algorithm> #include<vector> using namespace std; typedef long long ll; #define mod 1000000007 vector<ll> g[3010]; bool vis[3010][2]; void dfs(ll x,ll l,ll r,bool dir){ if(not(l<=x&&x<=r))return; if(vis[x][dir])return; vis[x][dir]=1; for(auto y:g[x]){ dfs(y,l,r,dir); } } int[] check_validity(int N,vector<int> X,vector<int> Y,vector<int> S,vector<int> E,vector<int> L,vector<int> R){ for(int i=0;i<X.size();i++){ g[X[i]].push_back(Y[i]); g[Y[i]].push_back(X[i]); } int ans[]; for(int q=0;q<S.size();q++){ for(int i=1;i<=N;i++)vis[i][0]=vis[i][1]=0; dfs(S[q],L[q],N,0); dfs(E[q],1,R[q],1); ans[q]=0; for(int i=1;i<=N;i++){ if(vis[i][0]==1&&vis[i][1]==1){ ans[q]=1; } } } return ans; }/* int main(){ return 0; }*/

Compilation message (stderr)

werewolf.cpp:17:4: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
 int[] check_validity(int N,vector<int> X,vector<int> Y,vector<int> S,vector<int> E,vector<int> L,vector<int> R){
    ^
werewolf.cpp:17:4: error: decomposition declaration cannot be declared with type 'int'
 int[] check_validity(int N,vector<int> X,vector<int> Y,vector<int> S,vector<int> E,vector<int> L,vector<int> R){
    ^~
werewolf.cpp:17:4: note: type must be cv-qualified 'auto' or reference to cv-qualified 'auto'
werewolf.cpp:17:4: error: empty decomposition declaration
werewolf.cpp:17:7: error: expected initializer before 'check_validity'
 int[] check_validity(int N,vector<int> X,vector<int> Y,vector<int> S,vector<int> E,vector<int> L,vector<int> R){
       ^~~~~~~~~~~~~~