题目名称 251. [POI 2001] 区间
输入输出 prz.in/out
难度等级 ★☆
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 9
题目来源 GravatarBYVoid 于2009-01-06加入
开放分组 全部用户
提交状态
分类标签
离散化 扫描线法 差分
分享题解
通过:59, 提交:146, 通过率:40.41%
GravatarLGLJ 100 0.012 s 1.36 MiB C++
GravatarHeHe 100 0.020 s 0.70 MiB C++
GravatarAAAAAAAAAA 100 0.021 s 0.25 MiB C++
Gravatar水中音 100 0.026 s 0.70 MiB C++
Gravatar_IOSTREAM_ 100 0.028 s 4.58 MiB C++
GravatarAAAAAAAAAA 100 0.031 s 0.25 MiB C++
Gravatarboshi 100 0.031 s 0.70 MiB C++
GravatarFancy、 100 0.033 s 1.05 MiB C++
GravatarTBK 100 0.036 s 5.41 MiB C++
GravatarChtholly 100 0.037 s 3.54 MiB C++
关于 区间 的近10条评论(全部评论)
所以说我为什么会交了三遍
GravatarHeHe
2017-02-20 20:03 3楼
这道题很水,是校门外的区间(POJ)的减弱版
Gravatar神利·代目
2015-11-03 16:45 2楼
Gravatarwolf
2015-03-25 23:12 1楼

251. [POI 2001] 区间

★☆   输入文件:prz.in   输出文件:prz.out   简单对比
时间限制:1 s   内存限制:128 MiB

有一些闭区间[ai,bi](i=1、2、…、n),找出区间数最少的表示方案,并按递增的顺序定稿输出文件。当a≤b<c≤d时,我们说区间[a,b]和[c,d]为递增顺序。

任务:

你的任务是编写一个程序完成下列工作:

  • 从文件中读入这些区间;
  • 算出满足上述条件的区间;
  • 把结果写入文件。

输入:

文件的第一行是整数n,3≤n≤50000,代表区间个数,以下第i+1行1≤i≤n,有两个用空格分开的的整数ai和bi表示一个闭区间[ai,bi](1≤ai≤bi≤1000000)。

输出:

文件包括,所求的不相交闭区间,每行描述一个闭区间,按照递增顺序。每个区间用两个以空格分开的整数表示,分别是该区间的开头和末端。

输入样例:

5
5 6
1 4
10 10
6 9
8 10

输出样例:

1 4
5 10