题目名称 85. 画展
输入输出 exhibit.in/out
难度等级 ★★★
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 10
题目来源 Gravatarcqw 于2008-09-03加入
开放分组 全部用户
提交状态
分类标签
离散化 单调队列
分享题解
通过:218, 提交:562, 通过率:38.79%
Gravatardateri 100 0.015 s 0.82 MiB C++
GravatarKulliu 100 0.019 s 0.41 MiB C++
GravatarHyoi_0Koto 100 0.024 s 0.41 MiB C++
GravatarHzoi_ 100 0.024 s 7.69 MiB C++
GravatarLGLJ 100 0.041 s 2.79 MiB C++
GravatarAntiLeaf 100 0.041 s 3.84 MiB C++
GravatarLee Sin 100 0.044 s 4.14 MiB C++
Gravatar0 100 0.044 s 4.14 MiB C++
Gravatarxrq 100 0.046 s 4.11 MiB C++
Gravatar☜怪盗基德☞ 100 0.048 s 4.14 MiB C++
本题关联比赛
NOIP_1
NOIP_1
NOIP_1
NOIP_1
NOIP_1
关于 画展 的近10条评论(全部评论)
模拟1a
线性复杂度
GravatarCSU_Turkey
2017-07-26 13:01 13楼
贪心法就A了...不晓得楼上在搞什么大新闻
Gravatarrvalue
2017-04-09 10:51 12楼
Gravatar哒哒哒哒哒!
2017-03-12 21:34 11楼
愉快的一遍过了,不知道大家在纠结什么
GravatarKulliu
2016-11-16 08:35 10楼
GravatarSOBER GOOD BOY
2016-08-02 17:56 9楼
回复 @哒哒哒哒哒! :
判断是否够m个的顺序 决定你是40 90 还是AC
GravatarSky_miner
2016-08-02 15:04 8楼
O(nm)
Gravatar<蒟蒻>我要喝豆奶
2015-11-04 08:13 7楼
Gravatar四季木哥
2015-10-21 17:23 6楼
数据太弱......
不然我过不了的......
Gravatar神利·代目
2015-08-01 07:44 5楼
带注释,略动归的思想.
先a=1,找到b的最小可能值
依次枚举b,枚举b同时进行删除a的操作
——a取当前最大值时最优
这样操作删除a其实总共只会有不到n次,所以线性解决
Gravatardigital-T
2013-07-22 17:06 4楼

85. 画展

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

【问题描述】

博览馆正在展出由世上最佳的 M 位画家所画的图画。

wangjy 想到博览馆去看这几位大师的作品。

可是,那里的博览馆有一个很奇怪的规定,就是在购买门票时必须说明两个数字, a 和 b ,代表他要看展览中的第 a 幅至第 b 幅画 ( 包含 a 和 b) 之间的所有图画,而门票的价钱就是一张图画一元。

为了看到更多名师的画, wangjy 希望入场后可以看到所有名师的图画 ( 至少各一张 ) 。

可是他又想节省金钱。。。

作为 wangjy 的朋友,他请你写一个程序决定他购买门票时的 a 值和 b 值。

【输入格式】

第一行是 N 和 M ,分别代表博览馆内的图画总数及这些图画是由多少位名师的画所绘画的。

其后的一行包含 N 个数字,它们都介于 1 和 M 之间,代表该位名师的编号。

【输出格式】

a 和 b(a<=b) 由一个空格符所隔开。

保证有解,如果多解,输出 a 最小的。

【输入样例】

12 5
2 5 3 1 3 2 4 1 1 5 4 3

【输出样例】

2 7

【数据范围】

30%的数据N<=200 , M<=20

60%的数据N<=10000 , M<=1000

100%的数据N<=1000000 , M<=2000