UOJ Logo 蜗牛编程训练题库

JZOJ

#404. 轮船问题

Statistics
时间限制:1s    空间限制:256MB    输入文件:ship.in    输出文件:ship.out
当前24小时内您还剩30次提交本题的机会

题目描述

某国家被一条河划分为南北两部分,在南岸和北岸总共有$N$对城市,每一城市在对岸都有一个城市作为友好城市。每一对友好城市都希望有一条航线来往,于是他们向政府提出了申请。

由于河终年有雾。政府决定允许开通的航线就互不交叉(如果两条航线交叉,将有很大机会撞船)。兴建哪些航线以使在安全条件下有最多航线可以被开通。

输入格式

  第一行两个由空格分隔的整数$x$,$y$,$10<=x,y<=60000$,$x$,$y$中较长的表示河的长度另一个表示宽。

第二行是一个整数$N$$(1<=N<=5000)$,表示分布在河两岸的城市对数。接下来的N行每行有两个由空格分隔的正数$C$,$D$ $(C、D<=x)$,描述每一对友好城市与河起点的距离,$C$表示北岸城市的距离而$D$表示南岸城市的距离。在河的左边,任何两个城市的位置都是不同的。

输出格式

一个整数,表示安全条件下能够开通的最大航线数目

样例数据

input

30  4 
5
4  5
2  4
5  2
1  3
3  1

output

3

数据规模与约定

ceoi经典问题

时间限制:$ 1 \text {s} $

空间限制:$ 256 \text {MB} $

Solutions

标题 发表者 发表日期
None