Submission #98036

#TimeUsernameProblemLanguageResultExecution timeMemory
98036dndhkWorst Reporter 2 (JOI16_worst_reporter2)C++14
0 / 100
2 ms384 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, 0}, a});
	}for(int i=0; i<N; i++){
		int a, b; scanf("%d%d", &a, &b);
		v.push_back({{b, 1}, a}); 
	}
	sort(v.begin(), v.end());
	for(int i=v.size()-1; i>=0; i--){
		pair<pii, int> now = v[i];
		if(now.first.second==1){
			cnt[now.second]++;
		}else{
			if(cnt[now.second]>0){
				cnt[now.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...