제출 #144148

#제출 시각아이디문제언어결과실행 시간메모리
144148emilemIzlet (COI19_izlet)C++14
25 / 100
1288 ms36904 KiB
#include <algorithm> #include <iostream> #include <vector> #include <set> using namespace std; vector< vector<int> > a; void Solve1() { } int main() { ios::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr); int subTask; cin >> subTask; int n; cin >> n; a.resize(n, vector<int>(n)); for (int i = 0; i < n; ++i) for (int j = 0; j < n; ++j) cin >> a[i][j]; if (subTask == 1) /*Solve1()*/; vector<int> ans(n, -1); ans[0] = 1; for (int i = 1; i < n; ++i) { set<int> s; for (int j = i - 1; j >= 0; --j) { s.insert(ans[j]); if (s.size() == a[j][i]) { ans[i] = ans[j]; break; } } if (ans[i] == -1) ans[i] = *max_element(ans.begin(), ans.begin() + i) + 1; } for (int i = 0; i < n; ++i) cout << ans[i] << ' '; cout << endl; for (int i = 1; i < n; ++i) cout << i << ' ' << i + 1 << '\n'; char I; cin >> I; }

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

izlet.cpp: In function 'int main()':
izlet.cpp:35:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    if (s.size() == a[j][i])
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...