제출 #98035

#제출 시각아이디문제언어결과실행 시간메모리
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;
}

컴파일 시 표준 에러 (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...