摘要:
引言近年来,由于各种竞赛纷纷采用free-pascal,因此对于算法来说,空间效率上的要求降低了,而对时间效率却提出了更高的要求。这使得选手不仅要娴熟地掌握常规算法,而且要大胆创新,构造更高效的算法来解决问题。在以往的程序设计中,链式结构采用得较多。的确链式结构有编程复杂度低、简单易懂等优点,但有... 阅读全文
posted @ 2015-11-24 21:36
Marvolo
阅读(726)
评论(0)
推荐(0)
摘要:
RMQ (Range Minimum/Maximum Query)问题是指:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,jaa[j] then min:=aa[j]; write(min,' '); continue; end; for j:=((t1-1)*z+tt1) t... 阅读全文
posted @ 2015-11-24 20:39
Marvolo
阅读(305)
评论(0)
推荐(0)
摘要:
题目:[USACO Jan07] 均衡队形描述:题目描述农夫约翰的 N (1 ≤ N ≤ 50,000) 头奶牛,每天挤奶时总会按同样的顺序站好。一日,农夫约翰决定为奶牛们举行一个“终极飞盘”比赛。为简化问题,他将从奶牛队列中选出一个连续区间来进行游戏。不过,参加游戏的奶牛要玩的开心的话就不能在身高... 阅读全文
posted @ 2015-11-24 20:37
Marvolo
阅读(322)
评论(0)
推荐(0)
摘要:
题目:忠诚描述:【题目描述】老管家是一个聪明能干的人。他为财主工作了整整10年,财主为了让自已账目更加清楚。要求管家每天记k次账,由于管家聪明能干,因而管家总是让财主十分满 意。但是由于一些人的挑拨,财主还是对管家产生了怀疑。于是他决定用一种特别的方法来判断管家的忠诚,他把每次的账目按1,2,3…编... 阅读全文
posted @ 2015-11-24 20:34
Marvolo
阅读(243)
评论(0)
推荐(0)
摘要:
RMQ算法引入:例1、题目描述输入N个数和M次询问,每次询问一个区间[L,R],求第L个数到R个数之间的最大值。第一种方法:大暴力之术。 但是……时间复杂度最坏会达到 $O(NM)$,一半左右的点绝对爆T。所以,引入了————RMQ!RMQ:Range Maximum(Minimum) Query... 阅读全文
posted @ 2015-11-24 13:43
Marvolo
阅读(500)
评论(0)
推荐(0)