题目链接 http://hdu.hustoj.com/showproblem.php?pid=3308 问题描述 给出n个整数,有两种操作 1)U A B:用B取代第A个数(下标从0开始) 2)Q A B:输出在[A,B]中最长连续递增子序列的长度分析 给出一个序列,两种操作,分别是单点更新值和查询 ...
分类:
其他好文 时间:
2018-11-24 14:23:36
阅读次数:
199
题目链接:https://vjudge.net/problem/HDU-3308 解题思路:以len[ ]保存区间内的最长单调递增区间长度,以llen[ ]保存区间内从第一个元素开始的最长单调递增区间长度,以rlen[ ]保存区间内以最后一个元素为结尾的最长单调递增区间长度。【 b( ̄▽ ̄)d 好拗 ...
分类:
其他好文 时间:
2017-07-16 16:47:52
阅读次数:
159
http://acm.hdu.edu.cn/showproblem.php?pid=3308 大意:输入n个数,m个操作。操作有两种:1.U x y 将数组第x位变为y 2. Q x y 问数组第x位到第y位连续最长子序列的长度。 题目主要考察的就是对pushup逆向更新的运用,就是更改树底(1号操 ...
分类:
其他好文 时间:
2017-03-11 21:44:53
阅读次数:
230
Time Limit: 2000MS Memory Limit: 32768KB 64bit IO Format: %I64d & %I64u Description Given n integers. You have two operations: U A B: replace the Ath ...
分类:
其他好文 时间:
2016-08-19 23:55:14
阅读次数:
248
题目链接:传送门 题目大意:给你n个数,m个操作。操作有两种:1.U x y 将数组第x位变为y 2. Q x y 问数组第x位到第y位连续最长子序列的长度。对于每次询问,输出一个答案 题目思路:线段树单点修改区间合并 这道题题目好在对pushup的理解,我们在向上更新的时候有注意情况的区分 1.如 ...
分类:
其他好文 时间:
2016-06-19 22:43:20
阅读次数:
279
hdu3308给n个数,有m个操作U a b 表示将第a个数改成bQ a b 表示询问区间[a,b]的最长连续递增子序列。区间询问问题且带修改,一般是用线段树来解决那么要维护Llen[rt], Lval[rt][2] 表示rt所对应的区间[l,r] 以l开头的最长连续递增子序列的长度, Lval[r...
分类:
其他好文 时间:
2015-10-02 18:43:28
阅读次数:
187
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3308
题目大意:给n个数,两种操作
1:U a,b 更新第a个为b (从0开始)
2:Q a,b 查询 a,b之间LCIS(最长连续递增子序列)的长度。
其实也可以说是个模板题;三个变量保存数据ls,rs,ms分...
分类:
其他好文 时间:
2015-08-10 14:57:37
阅读次数:
128
给n个数字 U表示第A个数改为B。A是从0开始。Q输出最大的递增序列个数。考虑左边,右边,和中间。#include#define lson l,m,rty?x:y;}int min(int x,int y){ return x=p) updata(p,c,lson); el...
分类:
其他好文 时间:
2015-07-18 15:36:37
阅读次数:
107
Problem Description
Given n integers.
You have two operations:
U A B: replace the Ath number by B. (index counting from 0)
Q A B: output the length of the longest consecutive increasing subseque...
分类:
其他好文 时间:
2015-05-27 10:22:54
阅读次数:
174
题意:单点更新,区间LCIS(最长连续递增序列)查询。具备区间合并维护的性质,不用线段树用什么~ 1 #pragma comment(linker, "/STACK:10240000,10240000") 2 3 #include 4 #include 5 #include 6 ...
分类:
其他好文 时间:
2015-04-12 06:44:59
阅读次数:
137