随笔分类 - 数据结构-线段树
摘要:@ "toc" 题意: "链接" ) 题目类似:CF366D, "Gym101652T" 本题给你$n(100000)$个点$m(10000)$条边,每无向边允许通过编号在$ "Li,Ri" $内的人,问从$1$到$n$能通过多少个人。 分析: 赛中艹了30多发暴力无济于事。。。 因为以前做过一道数
阅读全文
摘要:QTREE4 cpp pragma comment(linker, "/STACK:102400000,102400000") // include include include include include include include include include define fi f
阅读全文
摘要:@ "toc" 题意 链接: "here" 我理解的题意就是:初始序列为空,有$n(400000)$次操作,每次操作把区间$[Li,Ri]$的数字加进序列,序列自动有序,每次操作后输出中位数是多大。 感觉赛时想的方法应该也是可以写的,很有道理可能会麻烦一点,大概就是二分答案再瞎搞一下。。 一种解析
阅读全文
摘要:(有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 Catalog @[toc] Problem:传送门 Portal 原题目描述在最下面。 简单的说,每个点是一个矩阵,区间赋值和区间求积。 Solution: $div2$版本就$O(n m 9)$暴力更新暴力矩阵
阅读全文
摘要:"CF446C题意:" 给你一个数列$a_i$,有两种操作:区间求和;$\sum_{i=l}^{r}(a[i]+=fib[i l+1])$。$fib$是斐波那契数列。 思路 (一) codeforces 447E or 446C $fib[n] = \frac{\sqrt5}{5}\times [(
阅读全文
摘要:cpp ///E include define lson rt 1; if(c 1; if(c cpp ///F ///AC: include define lson rt pii; const int MXN = 1e5 + 5; const int mod = 1000000007; int n
阅读全文
摘要:``` include include include include include include include define fi first define se second using namespace std; typedef long long LL; typedef pair p
阅读全文
摘要:(有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 Catalog [TOC] Problem:传送门 "Portal" 原题目描述在最下面。 给你n个点,m组边: a, b ,c ,d ,w.表示点[a,b]与点[c,d]有一条权值为w的无向边。求1 n的最短路
阅读全文
摘要:"传送门" n个节点且固定起点最短路,三种加边方法 1.u v, 边权为w;2. u [l, r], 边权为w;3. [l, r] u, 边权为w AC_Code Problem Description
阅读全文
摘要:(有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 Catalog [TOC] Problem: "Portal传送门" 原题目描述在最下面。 Solution: 每个节点用一个变量储存它所覆盖区间最少需要加多少次答案能加1. 如果这次更新不能使答案加1,则更新到l
阅读全文
摘要:(有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 Catalog [TOC] Problem: "Portal传送门" 原题目描述在最下面。 每次把$n$变成$⌊ \frac{n}{2}⌋,n\%2, ⌊ \frac{n}{2}⌋$,直至 $n$ 为$1$ 或$0$,问区间$
阅读全文
摘要:(有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 Catalog [TOC] Problem: "Portal传送门" 原题目描述在最下面。 1e5个点,问从(0,0)走到(1e9,1e9)的最大收益。 当你从(u 1,v 1)走到(u,v)时,你可以获得点(u,
阅读全文
摘要:(有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 题意: "传送门" 原题目描述在最下面。 4种操作,1:区间加法,2:区间乘法,3:区间的所有数都变成一个数,4:访问区间每个数的p次方和(1 思路: 三个lazy标记:lazy1表示区间加上的数的延迟,lazy2
阅读全文
摘要:(有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 题意: "BZOJ" "HDU" 原题目描述在最下面。 两种操作,1:把区间的数字开方一次,2:区间求和。 思路: 线段树: 显然不能暴力单点更新。但是有一个规律就是一个数再开方log次后就会变成1了。变成1就没有
阅读全文
摘要:(有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 目录 [TOC] 题意: "传送门" 原题目描述在最下面。 求$sum/len$最小值。$sum$是一段区间内不同数字的个数,$len$是这段区间的长度。 思路: 首先预处理出每个数上一次出现的位置$pre "i]
阅读全文

浙公网安备 33010602011771号