제출 #228027

#제출 시각아이디문제언어결과실행 시간메모리
228027AaronNaiduSimurgh (IOI17_simurgh)C++14
0 / 100
6 ms384 KiB
#include <bits/stdc++.h> #include "simurgh.h" using namespace std; int n; vector<int> u, v; vector<int> subset, toRet; bool visited[600]; void getSubset(int used, int pos) { if (used == n-1) { for (int i = 0; i < n-1; i++) { visited[u[subset[i]]] = true; visited[v[subset[i]]] = true; } bool allRight = true; for (int i = 0; i < n; i++) { if (!visited[i]) { allRight = false; } } if (allRight) { if (count_common_roads(subset) == n-1) { toRet = subset; } } for (int i = 0; i < n; i++) { visited[i] = false; } return; } if (pos >= u.size()) { return; } for (int i = pos; i < u.size(); i++) { subset.push_back(i); getSubset(used+1, i+1); subset.pop_back(); } } vector<int> find_roads(int ln, vector<int> lu, vector<int> lv) { n = ln; u = lu; v = lv; getSubset(0, 0); return toRet; }

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

simurgh.cpp: In function 'void getSubset(int, int)':
simurgh.cpp:42:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (pos >= u.size())
         ~~~~^~~~~~~~~~~
simurgh.cpp:47:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (int i = pos; i < u.size(); i++)
                       ~~^~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...