#446. [R72B]爱吃白饭的大肥鱼
[R72B]爱吃白饭的大肥鱼
时空限制
1S/256M
题目描述
有一个正方形水池,可以被划分为 个网格,网格的行和列均从 开始编号。水池中生活着 条活泼的小鱼,它们每天都会沿着各自固定的路线来回游动:
- 行小鱼:始终在某一行的第 列至第 列之间来回游动;
- 列小鱼:始终在某一列的第 行至第 行之间来回游动。
多条小鱼可以在同一行或同一列游动。
水池中还有一条爱吃白饭的大肥鱼,它体型庞大,占据了 的网格区域。它虽然很贪吃,却非常懒惰,因此只愿意选择一块 的网格区域待着始终不移动。
用 表示这块区域左上角网格的坐标,其中 。这块区域覆盖第 至第 行,以及第 至第 列。
由于小鱼会不断来回游动,若一条行小鱼所在的行被覆盖,或者一条列小鱼所在的列被覆盖,它最终就会游入大肥鱼所在的区域并被吃掉。
求使大肥鱼吃到的小鱼数量最多的 。若存在多个满足条件的位置,优先选择 较小的位置,在 相同时选择 较小的位置。
格式
输入格式
第一行输入两个正整数 ,分别表示水池的边长和小鱼的数量。
接下来 行,每行输入两个正整数 ,描述一条小鱼:
- 若 ,表示这是一条在第 行游动的行小鱼;
- 若 ,表示这是一条在第 列游动的列小鱼。
输出格式
输出一行两个正整数 ,表示最优的 区域左上角网格的行坐标和列坐标。
样例
样例输入 #1
7 10
1 2
1 3
1 3
1 5
1 7
2 1
2 4
2 4
2 6
2 7
样例输出 #1
1 4
样例解释 #1
选择 时,大肥鱼会吃到三条行小鱼和三条列小鱼,共吃到六条小鱼,没有其他更优的选择。
数据规模
注意:你只有通过了该题目的所有测试点,才能获得分数。
对于 的数据,满足 ,,,。
Related
In following contests: