比赛场次 748
比赛名称 2026初中综合小练习
比赛状态 已结束比赛成绩
开始时间 2026-04-14 18:00:00
结束时间 2026-04-14 21:30:00
开放分组 全部用户
组织者 sywgz
注释介绍
题目名称 旅行
输入输出 tri.in/out
时间限制 3000 ms (3 s)
内存限制 64 MiB
测试点数 12 简单对比
用户 结果 时间 内存 得分

4. 旅行

★☆   输入文件:tri.in   输出文件:tri.out  
时间限制:3 s   内存限制:64 MiB

【题目描述】

在即将到来的放假季,许多人准备进行一场难忘的旅行。为了尽可能享受他们的旅程,每个人都希望和一些朋友组成团队。一个旅游中介提供了一些旅行线路。但每条线路都对团队人数有限制:给定了最小和最大的人数。每个团队只能选一条线路。并且,每条线路只能被一个团队选中。旅游中介向你寻求帮助。他们希望组织尽可能多的团队进行旅游。你的任务是匹配团队和旅行线路,使得匹配数目最大。

【输入格式】

输入文件的第一行有两个空格隔开的整数:n和m,1<=n,m<=400000,其中n是团队数量,m是线路数量。团队被编号为1到n,线路被编号为1到m

接下来n行描述了团队的大小,每个团队一行。第i+1行有一个整数si,即第i个团队的人数,1<=si<=10^9.

接下来m行描述了线路,每条线路一行。第n+j+1行有两个空格隔开的整数lj和uj,lj是游玩第j条线路的团队人数下限,uj是上限。1<=lj<=uj<=10^9。

【输出格式】

输出一行一个整数,即最多能游玩的团队数量。

【样例输入】

5 4
54
6
9
42
15
6 6
20 50
2 8
7 20

【样例输出】

3

【提示】

样例的一个安排方式是:

2号团走1号线路

3号团走4号线路

4号团走2号线路

【来源】

CEOI 2004 tri