/ 基础 / 题库 /

OREHNJACA

OREHNJACA

时间限制:1秒  内存限制:256M


题目描述

最近,电视台开始录制新一季的 Jamie Oliver 烹饪节目。本季中,Jamie 计划向全世界展示克罗地亚美食的魅力。在第一期节目中,这位大厨烘焙了一条长达 \(L\) 米的核桃卷,这是该地区有史以来最长的核桃卷。经过长时间的辛勤烹饪,他决定奖励在场的 \(N\) 位忠实观众。

他将核桃卷切成每段 \(1\) 米的小段,并从左到右依次编号为 \(1\) 到 \(L\)。每位观众都获得了一个唯一的编号 ID(从 \(1\) 到 \(N\) 的正整数),以及一张写有两个整数 \(P\) 和 \(K\) 的纸条。每位观众随后可以领取从第 \(P\) 段到第 \(K\) 段(包含两端)的所有核桃卷。观众按照 ID 编号的顺序依次领取(编号为 \(1\) 的观众先领,然后是编号为 \(2\) 的观众,依此类推)。由于领取顺序的影响,有些观众实际拿到的核桃卷段数比他们原本预计的要少。下表对应于第一个样例测试:

1 2 3 4 5 6 7 8 9 10
1 1 1 3 2 2 3

请编写程序,确定哪位观众**期望**获得最多的核桃卷段,以及哪位观众**实际**获得的核桃卷段最多。

输入格式

输入的第一行包含一个正整数 \(L\)(\(1 \leq L \leq 1000\)),表示核桃卷的长度。

第二行包含一个正整数 \(N\)(\(1 \leq N \leq 1000\)),表示观众人数。

接下来 \(N\) 行,每行包含两个正整数 \(P_i\) 和 \(K_i\)(\(1 \leq P_i \leq K_i \leq L\),\(i = 1..N\)),分别表示第 \(i\) 位观众纸条上的 \(P\) 和 \(K\)。

输出格式

输出两行。

第一行输出**期望**获得核桃卷段数最多的观众编号。

第二行输出**实际**获得核桃卷段数最多的观众编号。

如有多名观众满足条件,输出编号最小的那一位。

输入输出样例 #1

输入 #1

10
3
2 4
7 8
6 9

输出 #1

3
1

输入输出样例 #2

输入 #2

10
3
1 3
5 7
8 9

输出 #2

1
1

输入输出样例 #3

输入 #3

10
5
1 1
1 2
1 3
1 4
7 8

输出 #3

4
5

说明/提示

如果第一行输出正确,则该测试点可获得 60% 分数;如果第二行输出正确,则该测试点可获得 40% 分数。

信息

ID
1048
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
被复制
1
上传者