摘要:
题意: 给一列数对应两种操作: 1 a b v, 把[a, b] 的值改为v,即A[a] = A[a+1] = ... = A[b] = v。 2 a b, 查询[a, b] 之间的相同数的连续和最大值。分析:线段树,区间合并 + 成段更新 ... int lva[maxn<<4];// 区间最左面的值 int lnu[maxn<<4]; // 区间最左面的数的个数 int rva[maxn<<4]; // 区间最右面的值 int rnu[maxn<<4]; // 区间最右面的数的个数 int mva[maxn<<4]; // 区间最 阅读全文
posted @ 2012-08-10 11:49
'wind
阅读(245)
评论(0)
推荐(0)