제출 #793713

#제출 시각아이디문제언어결과실행 시간메모리
793713vjudge1Passport (JOI23_passport)C++17
6 / 100
24 ms1836 KiB
#ifdef Home #define _GLIBCXX_DEBUG #endif // Home #include <bits/stdc++.h> using namespace std; typedef long long ll; typedef long double ld; const int N = 200200; pair < int, int > pass[N]; int n, q, x; void solve_subtask_1() { int ans = 1, pr_r = 1, cr_r = pass[1].second, nw_r = 1; for(; cr_r < n;) { nw_r = cr_r; for(int r = pr_r + 1; r <= cr_r; ++ r) { if(pass[r].second > nw_r) { nw_r = pass[r].second; } } if(nw_r == cr_r) { cout << "-1"; return; } ++ ans; pr_r = cr_r; cr_r = nw_r; } cout << ans << '\n'; } main() { #ifdef Home freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout); #endif // Home ios_base::sync_with_stdio(0); cin.tie(0); cin >> n; for(int i = 1; i <= n; ++ i) { cin >> pass[i].first >> pass[i].second; } cin >> q >> x; if(q == 1 && x == 1) { solve_subtask_1(); return 0; } }

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

passport.cpp:37:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   37 | main() {
      | ^~~~
#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...