比赛 20170912 评测结果 AAWWWTTTTW
题目名称 平凡的题面 最终得分 20
用户昵称 沧澜 运行时间 4.004 s
代码语言 C++ 内存使用 1.84 MiB
提交时间 2017-09-12 20:17:02
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#define MAXN 100001
using namespace std;
int n,m,pre,ans,num[MAXN],vis[MAXN];
struct nond{
	int l,r;
}v[MAXN];
int cmp(nond a,nond b){
	return a.r<b.r;
}
int main(){
	freopen("bg.in","r",stdin);
	freopen("bg.out","w",stdout);
	scanf("%d%d",&n,&m);
	for(int i=1;i<=n;i++)	scanf("%d",&num[i]);
	for(int i=1;i<=m;i++)	scanf("%d%d",&v[i].l,&v[i].r);
	sort(num+1,num+1+n);
	sort(v+1,v+1+m,cmp);
	for(int i=1;i<=n;i++)
		for(int j=pre+1;j<=m;j++)
			if(v[j].l<=num[i]&&v[j].r>=num[i]&&!vis[j]){
				pre=j;vis[j]=1;
				ans++;break;
			}
	cout<<ans;
}