摘要:@[toc] 头文件 单调栈/单调队列相关 单调栈就是用一个栈实现的,可以求左/右边第一个大于/小于他的数字。(笛卡尔树是单调栈升级版) 单调队列用一个双端队列实现,可以头指针和尾指针同时右移。可以保证这个区间内最大/小值位于左端点。 单调栈:我是新来的,都得让着我 单调队列:事已至此,不得不心狠手 阅读全文
posted @ 2019-08-04 12:58 Cwolf9 阅读 (53) 评论 (0) 编辑
摘要:[TOC] Suffix Array Summay 参考:罗大佬后缀数组论文 单个字符串问题 不可重叠最长重复子串 (poj1743) 二分答案把题目变成判定性问题。判断是否存在两个长度为$k$的子串是相同的。利用$height$数组将排序的后缀分成若干组,其中每组后缀的$height$都小于$k$ 阅读全文
posted @ 2019-08-01 09:43 Cwolf9 阅读 (27) 评论 (0) 编辑
摘要:@[toc] 一些结论 $gcd(x^a 1,x^b 1)=x^{gcd(a,b)} 1$ $gcd(fib[x],fib[y])=fib[gcd(x,y)]$ 费马大定理 定理:$a^n+b^n=c^n\;\;(n\ge3时没有整数解)$ 扩展:当$a=2 k+1$为奇数时,$c=k^2+(k+1 阅读全文
posted @ 2019-03-01 21:08 Cwolf9 阅读 (69) 评论 (0) 编辑
摘要:@[TOC] 如有错误,忘大佬不吝赐教,及时指出。 积性函数好难啊,求大佬教我积性函数,或者推荐点博客。。 如果感觉有点卡, "请点这里。" 莫比乌斯函数 参考: "peng ym" $\sum_{d|n} \mu(d) = [n = 1]$ $(拆成二项式定理就很易证明了$ $\sum_{d|n} 阅读全文
posted @ 2019-02-10 15:54 Cwolf9 阅读 (104) 评论 (0) 编辑
摘要:[toc] 初学推荐博客: "LemonMZc" "BraketBN" "Owen_codeisking" CDQ&整体二分教程和题目: "Winniechen" "1" 小结 CDQ分治 二维LIS 如果你还没学过CDQ分治,可以先忽略这题。。。呃 首先这题一看就是一个三维偏序的裸题,不过普通CD 阅读全文
posted @ 2019-01-17 14:05 Cwolf9 阅读 (76) 评论 (0) 编辑
摘要:@[toc] 有上下界限制网络流建图 无源汇有上下界可行流 设下界为B,上界为C。先让每条边流过B的流量,下界变为0,上界变为C B。 这样初始流会不满足流量平衡。添加一个附加流$g$,满足$\sum_{(u,i)\in E}[B(u,i)+g(u,i)] = \sum_{(i,v)\in E}[B 阅读全文
posted @ 2018-12-26 20:42 Cwolf9 阅读 (37) 评论 (0) 编辑
摘要:@ "toc" 题意 给你一颗$n(1e5)$个点有边权有点权的树,$Min(u,v)$表示$u,v$路径最小点权,$gcd(u,v)$表示$u,v$路径点权的最大公因数,$dis(u,v)$表示$u,v$路径大小。 输出$max(dis(u,v) gcd(u,v) Min(u,v))$ 解析 法一 阅读全文
posted @ 2019-09-05 20:49 Cwolf9 阅读 (5) 评论 (0) 编辑
摘要:rt @ "toc" HDU第八场 HDU6662 Acesrc and Travel 树形DP 题意: A,B两个人,每个节点有两个属性$a_i,b_i$,A先选一个节点,B选相邻下一个节点,交替选直到没法选。A想让$\sum (a_i b_i)$最大,B想让$\sum (b_i a_i)$最大。 阅读全文
posted @ 2019-08-13 15:57 Cwolf9 阅读 (35) 评论 (0) 编辑
摘要:@ "toc" 题意: "链接" ) 题目类似:CF366D, "Gym101652T" 本题给你$n(100000)$个点$m(10000)$条边,每无向边允许通过编号在$ "Li,Ri" $内的人,问从$1$到$n$能通过多少个人。 分析: 赛中艹了30多发暴力无济于事。。。 因为以前做过一道数 阅读全文
posted @ 2019-08-11 10:26 Cwolf9 阅读 (39) 评论 (0) 编辑
摘要:QTREE4 cpp pragma comment(linker, "/STACK:102400000,102400000") // include include include include include include include include include define fi f 阅读全文
posted @ 2019-08-10 23:31 Cwolf9 阅读 (13) 评论 (0) 编辑
摘要:@ "toc" 题意: 在三维空间$(n\times m\times h\le 100000)$内,有$q(q\le 100000)$次操作。操作$1$:添加一个点进入空间;操作$2$:查询最近点对。 分析: 比赛时听G黄说完题意感觉看似好像裸题,一道在二维平面上操作完全的题:BZOJ2716 那么 阅读全文
posted @ 2019-08-10 22:51 Cwolf9 阅读 (97) 评论 (1) 编辑
摘要:@ "toc" 题意: $T(100)$组,每组两个长度为$n(100000)$的排列,你可以将$a[]$和$b[]$随机排列,可以得到$c[i]=a[i]$^$b[i]$,求字典序最小的$c[]$。 解析 一个显然对的贪心做法: 针对本题 每次两颗字典树同时往下走,如果都有$0$或者$1$这条路径 阅读全文
posted @ 2019-08-10 10:44 Cwolf9 阅读 (30) 评论 (0) 编辑
摘要:@ "toc" 题意 链接: "here" 我理解的题意就是:初始序列为空,有$n(400000)$次操作,每次操作把区间$[Li,Ri]$的数字加进序列,序列自动有序,每次操作后输出中位数是多大。 感觉赛时想的方法应该也是可以写的,很有道理可能会麻烦一点,大概就是二分答案再瞎搞一下。。 一种解析 阅读全文
posted @ 2019-08-08 21:55 Cwolf9 阅读 (64) 评论 (1) 编辑
摘要:@[toc] 头文件 单调栈/单调队列相关 单调栈就是用一个栈实现的,可以求左/右边第一个大于/小于他的数字。(笛卡尔树是单调栈升级版) 单调队列用一个双端队列实现,可以头指针和尾指针同时右移。可以保证这个区间内最大/小值位于左端点。 单调栈:我是新来的,都得让着我 单调队列:事已至此,不得不心狠手 阅读全文
posted @ 2019-08-04 12:58 Cwolf9 阅读 (53) 评论 (0) 编辑
摘要:[TOC] Suffix Array Summay 参考:罗大佬后缀数组论文 单个字符串问题 不可重叠最长重复子串 (poj1743) 二分答案把题目变成判定性问题。判断是否存在两个长度为$k$的子串是相同的。利用$height$数组将排序的后缀分成若干组,其中每组后缀的$height$都小于$k$ 阅读全文
posted @ 2019-08-01 09:43 Cwolf9 阅读 (27) 评论 (0) 编辑
摘要:问题可以转换为求有多少个区间数字的总和除2向下取整大于等于最大值。或者解释为有多少个区间数字的总和大于等于最大值的两倍(但是若区间数字总和为奇数,需要算作减1) 启发式分治: 首先按最大值位置分治,遍历长度较短的一边,枚举它为一个端点,另一边二分算贡献即可。 复杂度大概$nlog(n)^2$ cpp 阅读全文
posted @ 2019-07-31 22:28 Cwolf9 阅读 (41) 评论 (0) 编辑
摘要:@ "toc" 题意 链接: "here" 有$n$个大串$s$和$m$个询问,每次给出一个字符串$t$询问在多少个大串中出现过。 $1\le n\le 10000,1\le m\le 60000,\sum|s|\le 100000,\sum |t|\le 360000$ 思路 初步分析 对$n$个 阅读全文
posted @ 2019-07-31 22:09 Cwolf9 阅读 (20) 评论 (0) 编辑
摘要:@ "toc" 题意 大概说一下我理解的题意。。。 链接: "here" 你有$n$堆石子,每堆石子有$a_i$个石子。游戏规则:$Alice$先选择一个大范围$[L,R]$区间内的石子,$Bob$选择一个子区间$[l,r]$内的石子最终进行游戏。每次至少取走某一堆的一个石子,至多全部取走,无法移动 阅读全文
posted @ 2019-07-30 17:31 Cwolf9 阅读 (106) 评论 (0) 编辑
摘要:@ "TOC" 求若干个串的公共子串个数相关变形题 牛客这题题意大概是求一个长度为$2e5$的字符串有多少个不同子串,若$s==t$或$s==rev(t)$则认为子串$s,t$相同。我们知道回文串肯定和他的反串相同。 链接: "传送门" 。 做法1: $yx$大佬秒出思路%%,对$s$串建后缀自动机 阅读全文
posted @ 2019-07-27 22:09 Cwolf9 阅读 (47) 评论 (0) 编辑
摘要:@ "toc" 欢迎交流 hdu6599题意: 传送门: "here" 求有多少个回文串的前$⌈ \frac {len}{2} ⌉$个字符也是回文串。(两组解可重复) 将这些回文串按长度分类,分别输出长度为$1,2,...,n$的合法串的数量。 前期分析: 首先考虑回文串怎么求?$manacher$ 阅读全文
posted @ 2019-07-26 21:48 Cwolf9 阅读 (76) 评论 (0) 编辑
摘要:[toc] Typecho博客 https://www.diyifanwen.com/fanwen/dangyuanxindetihui/2665516.htm https://www.diyifanwen.com/fanwen/dangyuanxindetihui/2665516.htm http 阅读全文
posted @ 2019-04-10 14:35 Cwolf9 阅读 (78) 评论 (1) 编辑
摘要:@[toc] Gym101158 J: 求圆与给定凸多边形最大面积交 传送门: "点我点我" 求 $10 $ 个点组成的凸多边形 $(convex\quad polygon) $ ,坐标范围 $[ 100,100] $ ,与一个给定半径的圆的最大面积交。圆心的位置由你确定! 模拟退火坐标。 三分套三 阅读全文
posted @ 2019-04-02 21:09 Cwolf9 阅读 (61) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-03-26 13:14 Cwolf9 阅读 (10) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-03-12 20:26 Cwolf9 阅读 (5) 评论 (0) 编辑
摘要:@[toc] 一些结论 $gcd(x^a 1,x^b 1)=x^{gcd(a,b)} 1$ $gcd(fib[x],fib[y])=fib[gcd(x,y)]$ 费马大定理 定理:$a^n+b^n=c^n\;\;(n\ge3时没有整数解)$ 扩展:当$a=2 k+1$为奇数时,$c=k^2+(k+1 阅读全文
posted @ 2019-03-01 21:08 Cwolf9 阅读 (69) 评论 (0) 编辑
摘要:@[toc] Sublime Text 3是一个轻量级文本编辑器  ~~(这是win系统下的配置说明,有哪些地方还需要配图解释,请留言或私聊问我也行!~~ 闲话:  提一句,很多人初学看着英文软件头皮发麻,喜欢用汉化版。  但是我十分不建议这样。都是21世纪程序员了,现 阅读全文
posted @ 2019-02-27 11:45 Cwolf9 阅读 (548) 评论 (0) 编辑

Contact with me