제출 #296949

#제출 시각아이디문제언어결과실행 시간메모리
296949MuhammetaliSimurgh (IOI17_simurgh)C++11
컴파일 에러
0 ms0 KiB
//#include "simurgh.h" #include <bits/stdc++.h> #define mp make_pair #define f first #define s second #define sz(x) (int)(x).size() #define rsz resize #define ins insert #define ft front() #define bk back() #define pf push_front #define pb push_back #define eb emplace_back #define lb lower_bound #define ub upper_bound using namespace std; typedef long long ll; typedef long double ld; typedef pair<int,int> pi; typedef pair<ll,ll> pl; typedef vector<int> vi; typedef vector<bool> vb; typedef vector<ll> vl; typedef vector<pi> vpi; typedef vector<pl> vpl; bool vis[1000]; vi res,barla; vpi node[1000]; void func(int h,int n,int m,int jem) { if (jem==n-1) { int g=count_common_roads(barla); if (g==n-1) { for (int i=0;i<sz(barla);i++) res.pb(barla[i]); } return; } for (int i=0;i<sz(node[h]);i++) { if (!vis[node[h][i].f]) { vis[node[h][i].f]=1; barla.pb(node[h][i].s); func(node[h][i].f,n,m,jem+1); vis[node[h][i].f]=0; barla.pop_back(); } } } vector<int> find_roads(int n, vector<int> u, vector<int> v) { int m=sz(u); for (int i=0;i<m;i++) { node[u[i]].pb({v[i],i}); node[v[i]].pb({u[i],i}); } func(1,n,m,0); return res; }

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

simurgh.cpp: In function 'void func(int, int, int, int)':
simurgh.cpp:33:9: error: 'count_common_roads' was not declared in this scope
   33 |   int g=count_common_roads(barla);
      |         ^~~~~~~~~~~~~~~~~~