随笔分类 -  ST

CSU 1364 Interview ST
摘要:先用ST预处理一下,做到可以O(1)得到[l,r]最值 然后枚举块的长度,在枚举每个块,这样的复杂度就是n/1+n/2+n/3+...+n/n n有20W,这个前面这个式子的值差不多又240W,复杂度可以接受。。 另外一开始想到一个做法,二分答案,但是经证实这样的的确确是错的 1 #i... 阅读全文

posted @ 2015-04-14 23:28 round_0 阅读(90) 评论(0) 推荐(0)

HDU2888 二维ST
摘要:以前写过一个一维的,今晚用了好久跟据那个一维的改成了二维然后做了这题 ST算法:求指定区间内的最值 一维:设 d[i][j] 表示[i,i+1,...,i+2^j-1]这个区间内的最值然后给出的任意一个区间都可以用两个这样的区间来表示(有重叠部分)然后只需要对两个区间求一个max就ok ... 阅读全文

posted @ 2015-04-07 00:46 round_0 阅读(143) 评论(0) 推荐(0)

TYVJ 1038忠诚 ST 求区间最值
摘要:已经不搞ACM了,就是最近随便做点题,就在这里存个代码 1 #include 2 #include 3 using namespace std; 4 const int maxn = 100005; 5 int a[maxn][20]; 6 int x[maxn]; 7 void i... 阅读全文

posted @ 2015-03-19 23:36 round_0 阅读(155) 评论(0) 推荐(0)

导航