摘要:
首先用倍增法解决一道求区间最大值问题,算是倍增的入门了。 其实也算是一种dp,不过大家把这个二维dp数组叫做ST表。 ST表数组:f[i][j],表示区间【i,i+2j-1】的最大值。这个区间的大小是2j个数。 ST表的初始化:f[i][0]=a[i]。(显然这是区间大小为1的时候) ST表的递推过 阅读全文
摘要:
思想和可持久化trie一模一样,在历史版本的基础上构建新版本,即只增加发生改变的那条路径。 代码是用可持久化线段树实现的主席树,并通过了poj2104/hdu2665两个求区间第k大题 阅读全文