题目名称 | 1586. [CEOI2004]旅行 |
---|---|
输入输出 | tri.in/out |
难度等级 | ★☆ |
时间限制 | 3000 ms (3 s) |
内存限制 | 64 MiB |
测试数据 | 12 |
题目来源 | cstdio 于2014-04-12加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:9, 提交:43, 通过率:20.93% | ||||
Chenyao2333 | 100 | 0.742 s | 4.89 MiB | C++ |
cstdio | 100 | 0.769 s | 4.48 MiB | C++ |
ljt | 100 | 0.782 s | 7.94 MiB | C++ |
Hallmeow | 100 | 0.900 s | 0.31 MiB | C++ |
WildRage | 100 | 1.020 s | 0.31 MiB | C++ |
Owaski | 100 | 1.031 s | 4.89 MiB | C++ |
mikumikumi | 100 | 1.050 s | 6.42 MiB | C++ |
Lenar | 100 | 1.264 s | 21.65 MiB | C++ |
jinqiu | 100 | 1.861 s | 7.28 MiB | C++ |
Owaski | 83 | 0.642 s | 4.89 MiB | C++ |
关于 旅行 的近10条评论(全部评论) |
---|
在即将到来的放假季,许多人准备进行一场难忘的旅行。为了尽可能享受他们的旅程,每个人都希望和一些朋友组成团队。一个旅游中介提供了一些旅行线路。但每条线路都对团队人数有限制:给定了最小和最大的人数。每个团队只能选一条线路。并且,每条线路只能被一个团队选中。旅游中介向你寻求帮助。他们希望组织尽可能多的团队进行旅游。你的任务是匹配团队和旅行线路,使得匹配数目最大。
输入文件的第一行有两个空格隔开的整数: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