这题本来不难,可惜我是在练习RMQ,陷入了她的思维定式。刚开始的一直想用RMQ(s,e)直接算出[s,e]区间内的出现频率最多的数的次数,结果这样根本是行不通的,后来是找了解题报告才A了的,思路很清晰!
参考:http://blog.csdn.net/clearriver/archive/2009/12/01/4915174.aspx
然后自己敲了两个版本的:
中间的实现细节有一点点差别!
RMQ:
线段树:
这题本来不难,可惜我是在练习RMQ,陷入了她的思维定式。刚开始的一直想用RMQ(s,e)直接算出[s,e]区间内的出现频率最多的数的次数,结果这样根本是行不通的,后来是找了解题报告才A了的,思路很清晰!
参考:http://blog.csdn.net/clearriver/archive/2009/12/01/4915174.aspx
然后自己敲了两个版本的:
中间的实现细节有一点点差别!
RMQ:
线段树: