Submission #98035

#TimeUsernameProblemLanguageResultExecution timeMemory
98035dndhkWorst Reporter 2 (JOI16_worst_reporter2)C++14
0 / 100
3 ms640 KiB
#include <bits/stdc++.h> using namespace std; typedef pair<int, int> pii; const int MAX_N = 200000; int N; vector<pii> v1, v2; vector<pair<pii, int> > v; int cnt[MAX_N+1]; int ans; int main(){ scanf("%d", &N); ans = N; for(int i=0; i<N; i++){ int a, b; scanf("%d%d", &a, &b); v.push_back({{b, a}, 0}); }for(int i=0; i<N; i++){ int a, b; scanf("%d%d", &a, &b); v.push_back({{b, a}, 1}); } sort(v.begin(), v.end()); for(int i=v.size()-1; i>=0; i--){ pair<pii, int> now = v[i]; if(now.second==1){ cnt[now.first.second]++; }else{ if(cnt[now.first.second]>0){ cnt[now.first.second]--; ans--; } } } printf("%d", ans); return 0; }

Compilation message (stderr)

worst_reporter2.cpp: In function 'int main()':
worst_reporter2.cpp:15:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  scanf("%d", &N);
  ~~~~~^~~~~~~~~~
worst_reporter2.cpp:18:18: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   int a, b; scanf("%d%d", &a, &b);
             ~~~~~^~~~~~~~~~~~~~~~
worst_reporter2.cpp:21:18: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   int a, b; scanf("%d%d", &a, &b);
             ~~~~~^~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...