求助站外题
  • 板块学术版
  • 楼主yezihao1
  • 当前回复6
  • 已保存回复6
  • 发布时间2021/11/22 22:16
  • 上次更新2023/11/3 23:43:16
查看原帖
求助站外题
346662
yezihao1楼主2021/11/22 22:16
描述

育才名师堂已经举办了N期,共有M位名师参与了录课,所有视频均被共享在育才网站上,并按录制顺序进行了编号。

即将升入高中的你,当然希望渴望尽可能多地观摩不同教师的风采。

不过,问题来了:

1.育才网站上名师堂的视频,只对注册用户开放。

2.注册育才网用户时,需要提交两个数字a和b,作为申请开放的视频起止编号。

3.用数字a和b注册成功后,用户必须从a号视频看起,然后看a+1号视频,……,然后一直按顺序完整地看完b号视频,中间不得跳跃。

如何做到:看的视频尽量少,又能看到最多的名师风采呢?


输入
第一行是N和M(N<=100000 , M<=2000),分别代表名师堂中视频的总数及这些视频是由多少位名师的录制的。

其后的一行包含N个用空格分隔的数字。它们都介于1和M之间,代表该期视频对应的名师编号。


输出
一行,用空格分隔的两个数字,分别表示a和b。其中a<=b。

说明:输入数据保证有解,如果多解,输出a最小的。


输入样例 1 

12 5
2 5 3 1 3 2 4 1 1 5 4 3
输出样例 1

2 7





完全没思路,求思路

2021/11/22 22:16
加载中...