litble的成(tui)长(fei)史

苟...苟活者在淡红的血色中,会依稀看见微茫的希望

litble使用CSDN的体验

2018-08-28 15:47:17

阅读数 774

评论数 7

留言板

这是一块可爱的留言板,欢迎给可爱的litble留言。

2018-04-10 21:32:11

阅读数 1088

评论数 18

loj 523 「LibreOJ β Round #3」绯色 IOI(悬念) 霍尔定理+基环树+线段树

题目分析 神仙题(确信) 首先,j−aij-a _ ij−ai​和ai−ja _ i-jai​−j互为相反数,若其中最小值为bib _ ibi​,则一个为bib _ ibi​一个为m−bim-b _ im−bi​。(以下运算均在模mmm意义下进行) j−ai=bij-a _ i = b _ ij−...

2019-03-20 20:08:19

阅读数 16

评论数 0

二分图匹配相关结论及方案构造法

最小点覆盖=匹配数 方案:从左侧所有未匹配点出发,交错走非匹配边和匹配边模拟匹配,未走到的所有左侧点和走到的所有右侧点即为方案。(用网络流做的:和源点不相连的左侧点与和源点相连的右侧点) 最大点独立集=总点数-匹配数 方案:将最小点覆盖取反。 最小路径覆盖:将每个点一拆为2,若原图存在一条边(x,...

2019-03-17 19:23:29

阅读数 31

评论数 0

codeforces1063F String Journey SAM+DP+dfs序+线段树

题目分析 实际上,分出来的所有ttt的长度应该是连续的,因为如果不连续的话,删掉过长的ttt首尾几个字符即可。于是可知,ti+1t_{i+1}ti+1​应该是tit_iti​删掉首字母或者尾字母形成的字符串。 将原串反过来,前缀就变成了后缀。 设dp(i)dp(i)dp(i)表示以字符iii结尾划...

2019-03-15 08:07:53

阅读数 119

评论数 0

codeforces1019E Raining season 边分治+闵可夫斯基和+凸包

题目分析 假设你准备把所有“可能”成为最长路径的路径都提取出来,显然是用树分治啦,这题中,边分治比点分治更方便。 边分治教学->here 边分治的套路,第一步将多叉树转为二叉树,对于新增加出来的边,它的aaa和bbb都是0。然后集中处理经过某一条边的路径,一条边将整棵树分为两...

2019-03-14 14:50:32

阅读数 42

评论数 0

模拟费用流模型总结

基础模型 你在玩一款益智推箱子游戏。 数轴上有nnn个箱子和mmm个传送点,第iii个箱子在xix_ixi​,第iii个传送点在yiy_iyi​。当箱子放在传送点上时可以传送走,每个传送点可以最多送走一个箱子,传送走所有箱子视为通关。 你可以做的唯一操作是将一个箱子向左推一个单位,耗费代价1,过...

2019-03-11 22:04:35

阅读数 73

评论数 1

洛谷P3676 小清新数据结构题 动态点分治

题目分析 设整棵树的点权和为WWW,sis_isi​表示以iii为根的子树的点权和,则无论哪个点为根,∑i=1nsi(W−si)=P\sum_{i=1}^n s_i(W-s_i) =P∑i=1n​si​(W−si​)=P都是个定值。 这是因为可以看做当两个点i,ji,ji,j分别在以某个点为根的子...

2019-03-06 10:22:12

阅读数 70

评论数 0

bzoj3512 DZY Loves Math IV 欧拉函数+杜教筛

题目分析 好难不会QAQ。 设S(n,m)=∑i=1mϕ(im)S(n,m)=\sum_{i=1}^m \phi(im)S(n,m)=∑i=1m​ϕ(im) 设www为nnn的所有质因子的(一次方)乘积,v=nwv=\frac{n}{w}v=wn​,d=gcd(w,i)d=gcd(w,i)d=gc...

2019-03-04 17:17:52

阅读数 50

评论数 0

51nod 1965 奇怪的式子 min_25筛(扩埃筛)

题目分析 首先式子可以写成∏i=1nσ0(i)i∏i=1nσ0(i)μ(i)\prod_{i=1}^n \sigma_0(i)^i \prod_{i=1}^n \sigma_0(i)^{\mu(i)}∏i=1n​σ0​(i)i∏i=1n​σ0​(i)μ(i),然后分成两部分分别计算。 第一部分 也...

2019-03-02 13:51:51

阅读数 22

评论数 0

51nod 1847 奇怪的数学题 莫比乌斯反演+min_25筛+杜教筛

题目分析 莫比乌斯反演 所谓的sgcd(i,j)sgcd(i,j)sgcd(i,j),就是gcd(i,j)gcd(i,j)gcd(i,j)除以其最小的一个质因子。我们记g(x)=(xminpri(x))Kg(x)=(\frac{x}{minpri(x)})^Kg(x)=(minpri(x)x​)K...

2019-03-02 08:34:52

阅读数 56

评论数 0

与扩展埃氏筛(min_25筛?)玩耍

这篇博客是一年前写的……那时这东西好像还是个Cai佬偷偷教我们的黑科技但现在似乎已经人尽皆知了…… Cai佬说这东西叫做扩展埃氏筛,但似乎它和min25筛是一个东西? 与素数玩耍 例题: loj6235 区间素数个数 设sum(x)sum(x)sum(x)表示小于等于x的素数个数。 假设我很蠢(这...

2019-03-01 15:49:45

阅读数 119

评论数 0

bzoj3784 树上的路径 点分治+RMQ+优先队列

题目分析 树上的路径路径?可以,这很点分治。 求最长的mmm条的长度?可以,着很优先队列。 但问题是,用优先队列只能做全局才能保证复杂度是对的,但点分治是分治就不能做全局。 于是对于每次点分治,都记录下每一条从分治中心rtrtrt到点xxx的路径和其长度,将它们依次放在一个序列的末尾,以此类推继续...

2019-02-27 14:45:06

阅读数 27

评论数 0

长链剖分学习笔记

什么是长链剖分? 轻重链剖分就是选择子树最大的儿子与当前点在同一条重链里,而长链剖分就是选择向下能达到的深度最深的儿子(也就是到叶子的链长度最长的儿子)与其在同一条长链中。 从任何一个点往上跳到根,最多经过n\sqrt{n}n​条不同的长链。 根据长链的性质,这条长链链顶的父亲所在的长链,一定不...

2019-02-27 10:05:31

阅读数 96

评论数 0

bzoj4910/洛谷P3780/loj2268 [SDOI2017]苹果树 DP ——litble

题目分析 题目可以看做,每拿一个苹果要花一元钱,只有kkk元钱,每一个深度上都有一个苹果可以免费获得,问可以获得的最大幸福度。 由于每个深度都能有一个苹果免费获得,所以肯定存在一个叶子节点,它上面的苹果被取了至少一个。因此,也可以看做将一条从根到叶子的链上的苹果都免费取一个,剩下的再做背包。取链的...

2019-02-26 21:01:58

阅读数 70

评论数 0

bzoj4911/洛谷P3781 切树游戏 动态DP+FWT

题目分析 dalao tql 暴力DP 设f(x,k)f(x,k)f(x,k)表示深度最浅点为xxx的连通块,价值为kkk的有多少个。 那么对于xxx,在遍历儿子前f(x,vx)=1f(x,v_x)=1f(x,vx​)=1。对于每个儿子yyy,都有转移: f′(x,k)=f(x,k)+∑i=0m−...

2019-02-24 22:29:55

阅读数 87

评论数 0

stl大法好之bitset

今天考试的时候有一道用bitset的题目…… litble不会bitset…… 按照以往的惯例,学习一个stl就是要打一段测试代码: #include<bits/stdc++.h> using namespace...

2019-02-22 07:52:59

阅读数 366

评论数 0

bzoj2219 数论之神 欧拉降幂+BSGS+原根

题目分析 题目要求xA≡B(modP)x^A \equiv B \pmod{P}xA≡B(modP)的解的个数。 首先将PPP分解质因数,对于每个方程xA≡bi(modpiai)x^A \equiv b_i \pmod{p_i^{a_i}}xA≡bi​(modpiai​​),求出解的个数。假设我们...

2019-02-20 09:14:37

阅读数 33

评论数 0

伯努利(Bernoulli)数学习笔记

伯努利数的指数型生成函数为B(x)=∑i=0Bii!xi=xex−1B(x)=\sum_{i=0} \frac{B_i}{i!} x^i=\frac{x}{e^x-1}B(x)=∑i=0​i!Bi​​xi=ex−1x​ 由此可得B0=1,B1=−12,B3=16,B4=0,B5=130...B_0...

2019-02-16 15:15:09

阅读数 84

评论数 0

Atcoder AGC012 题解

A - AtCoder Group Contest 按照强度排序后,相邻的三个一组。 #include<bits/stdc++.h> using namespace std; #define RI register int...

2019-02-15 19:46:39

阅读数 35

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭