제출 #560514

#제출 시각아이디문제언어결과실행 시간메모리
560514Tien_NoobExhibition (JOI19_ho_t2)C++17
0 / 100
1 ms212 KiB
//Make CSP great again //Vengeance #include <bits/stdc++.h> #define TASK "TESTCODE" #define Log2(x) 31 - __builtin_clz(x) using namespace std; const int N = 1e5; pair<int, int> a[N + 1]; int n, m, c[N + 1], e[N + 1]; void read() { cin >> n >> m; for (int i = 1; i <= n; ++ i) { cin >> a[i].first >> a[i].second; } for (int i = 1; i <= m; ++ i) { cin >> c[i]; e[i] = -1; } sort(c + 1, c + m + 1, greater<int> ()); sort(a + 1, a + n + 1, greater<pair<int, int> > ()); } void solve() { int res = 0; int j = 1; for (int i = 1; i <= n; ++ i) { while(j <= m && c[j] >= a[i].first) { ++j; } if (j == 1) { continue; } int k = lower_bound(e + 1, e + m + 1, a[i].second) - e - 1; k = min(m - k + 1, j - 1); res = max(res, k); k = m - k + 1; e[k] = max(e[k], a[i].second); } cout << res; } int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); if (fopen(TASK".INP", "r")) { freopen(TASK".INP", "r", stdin); //freopen(TASK".OUT", "w", stdout); } int t = 1; bool typetest = false; if (typetest) { cin >> t; } for (int __ = 1; __ <= t; ++ __) { //cout << "Case " << __ << ": "; read(); solve(); } }

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

joi2019_ho_t2.cpp: In function 'int main()':
joi2019_ho_t2.cpp:53:16: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   53 |         freopen(TASK".INP", "r", stdin);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...