Submission #159082

#TimeUsernameProblemLanguageResultExecution timeMemory
159082TadijaSebezWorst Reporter 2 (JOI16_worst_reporter2)C++11
0 / 100
2 ms508 KiB
#include <bits/stdc++.h>
using namespace std;
const int N=200050;
int a[N],b[N],c[N],d[N];
int main()
{
	int n;
	scanf("%i",&n);
	for(int i=1;i<=n;i++) scanf("%i %i",&a[i],&b[i]);
	for(int i=1;i<=n;i++) scanf("%i %i",&c[i],&d[i]);
	map<int,int> cnt;
	int all=0,ans=n;
	for(int i=n,j=n;i>=1;i--)
	{
		for(;j>=1 && b[j]<=d[i];j--)
		{
			cnt[a[j]]++;
			all++;
		}
		if(cnt[c[i]])
		{
			cnt[c[i]]--;
			ans--;
		}
		all--;
		if(all==0) cnt.clear();
	}
	printf("%i\n",ans);
	return 0;
}

Compilation message (stderr)

worst_reporter2.cpp: In function 'int main()':
worst_reporter2.cpp:8:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  scanf("%i",&n);
  ~~~~~^~~~~~~~~
worst_reporter2.cpp:9:29: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  for(int i=1;i<=n;i++) scanf("%i %i",&a[i],&b[i]);
                        ~~~~~^~~~~~~~~~~~~~~~~~~~~
worst_reporter2.cpp:10:29: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  for(int i=1;i<=n;i++) scanf("%i %i",&c[i],&d[i]);
                        ~~~~~^~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...