自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

转载 2019沈阳网赛树形dp

https://nanti.jisuanke.com/t/414032019沈阳网络赛D题树形dp。一棵树,求任意两个点的距离之和。u-v和v-u算两次。两点之间的距离分为三类,模3等于0,1,2三类,最后输出这三类的总和。第一种方法。直接累加。遍历到一个点的时候。先计算答案。答案加上所有已经遍历过得点到他的距离之和。同时该点也要加上这个值,同时要加上数量。每次先搜到底...

2019-09-16 18:19:00 98

转载 Common Subsequence Gym - 102307C 公共序列

2019 ICPC Universidad Nacional de Colombia Programming Contest C D JC. Common Subsequence题意:给出长度为n两个串,求两个串的最长公共子序列len,如果len>=0.99*n,两个串就是亲兄弟否则不是。解法:朴素的求LCS的时间复杂度是O(nm),这题肯定超时。正解不容...

2019-09-14 11:57:00 187

转载 回文树学习

https://oi-wiki.org/string/pam/ 回文树讲解https://vjudge.net/contest/113534#problem/L 题目链接len[i]:节点i的回文串的长度next[i][c]:节点i的回文串在两边添加字符c以后变成的回文串的编号(和字典树的next指针类似)fail[i]:类似于AC自动机的fail指针,指向失配后需要跳转...

2019-09-08 10:22:00 167

转载 分块算法

分块算法相当于一种优雅的暴力,一般块的大小是取sqrt(n);第一题:区间加法与区间查值。修改区间时,两头的区间要格外来加,中间的直接加区间标记值即可。两头的小区间枚举也只有sqrt(n)的复杂度,中间的大区间枚举也只有sqrt(n)的复杂度。查询区间时,直接等于那点的值加上所在区间的标记值。#include <cstdio>#include...

2019-09-03 18:56:00 142

转载 线段树合并

https://blog.csdn.net/keydou/article/details/83691189bzoj 4756题目大意:给出一棵树(根为 1),每个点有点权,对于每个点,询问它子树中点权比它大的点的个数其实可以把这道题当成线段树合并入门题来做首先把点权离散化,把所有的点都先单独建一颗权值线段树然后从根开始 dfs ,一边 dfs 一边合并线段树,不断...

2019-08-27 23:05:00 70

转载 树链剖分

https://www.cnblogs.com/chinhhh/p/7965433.html#dfs1树链剖分跳链logn的复杂度。这个是权值在点上,先跳到一条重链上同时查询途中经过的点,如果在一条重链上就直接查询。#include<bits/stdc++.h>using namespace std;typedef long l...

2019-08-18 20:51:00 83

转载 后缀自动机

https://oi-wiki.org/string/sam/#_5oiwiki网上的https://blog.csdn.net/thy_asdf/article/details/51569443这个博客讲了很多题。广义后缀自动机的意思是在后缀自动机上添加上多个串,每次添加一个串的时候把last设为0.!!后缀链接link(v)指向在不同等价类中的w的...

2019-08-07 21:36:00 146

转载 莫队算法。

https://blog.csdn.net/qq_38891827/article/details/82190013很多例题https://blog.csdn.net/qq_41117236/article/details/81453534https://www.lydsy.com/JudgeOnline/problem.php?id=2038不带修改的莫队。...

2019-07-31 21:36:00 69

转载 线性递推BM模板

#include <cstdio> #include<iostream> #include <cstring> #include <cmath> #include <algorithm> #include<vector>#include<assert.h> ...

2019-07-30 10:55:00 77

转载 笛卡尔积

https://ac.nowcoder.com/acm/contest/883/G#include<bits/stdc++.h>using namespace std;#define rep(i,a,b) for(int i=a;i<=b;i++)#define LL long longconst int maxn=3e5+5;int ...

2019-07-29 09:52:00 134

转载 2019牛客暑期多校训练营(第三场) J LRU management 模拟链表操作

输入n, m,n表示n种操作,m表示最多可以容纳m个串。第一种操作:先在容器里找是否存在这个串,如果不存在,则添加在末尾,这个串携带了一个值v。      如果存在,则先把之前存在的那个拿出来,然后在后面添加这个串,注意此时输入的这个v值不管用!!!!,v还是以前的那个v.第二种操作:先在这个容器内是否存在这个串,如果存在则看v值,v值为-1, 0, 1,分别表示左边那个,自...

2019-07-27 00:14:00 80

转载 线性基

http://codeforces.com/problemset/problem/724/Ghttps://blog.sengxian.com/algorithms/linear-basishttps://www.cnblogs.com/ljh2000-jump/p/5869991.html转载设数集T的值域范围为[1,2^n−1]。T的线性基是T...

2019-07-22 21:49:00 88

转载 bitset 位运算

1、 判断一个数是否是2的方幂n > 0 && ((n & (n - 1)) == 0 )解释((n & (n-1)) == 0):如果A&B==0,表示A与B的二进制形式没有在同一个位置都为1的时候。那么本题到底啥意思??不妨先看下n-1是什么意思。 令:n=1101011000(二进制,十进制也一样),则 ...

2019-07-21 16:42:00 451

转载 Lindström–Gessel–Viennot lemma定理 行列式板子

https://blog.csdn.net/qq_37025443/article/details/86537261博客下面是wiki上的讲解,建议耐心地看一遍...虽然看了可能还是不懂https://en.wikipedia.org/wiki/Lindström–Gessel–Viennot_lemmaLindström–Gessel–Viennot lemma定理...

2019-07-21 10:07:00 240

转载 三角形

#include<bits/stdc++.h>using namespace std;using ll=long long;#define debug(x) cout<<#x<<' '<<x<<endl//int main(){ ll x1,y1,x2,y2,x3,y3; while (c...

2019-07-20 10:02:00 73

转载 主席树

https://www.cnblogs.com/zyf0163/p/4749042.html 主要是看的这篇https://blog.csdn.net/weixin_42165981/article/details/81154209主席树一般还是开40倍吧。http://acm.hdu.edu.cn/showproblem.php?pid=2665求区间第...

2019-07-17 13:16:00 81

转载 平衡树

#include <ext/pb_ds/assoc_container.hpp>#include <ext/pb_ds/tree_policy.hpp>//或者直接用#include <bits/extc++.h>using namespace __gnu_pbds;  tree<double, null_type, greate...

2019-07-06 23:32:00 94

转载 树形dp

#pragma comment(linker, "/STACK:1024000000,1024000000")https://www.cnblogs.com/kuangbin/archive/2012/10/05/2712222.html解决爆栈方式的一种做法。Balancing ActPOJ - 1655求树的重心。树的重心就是这个节点最大的枝条...

2019-07-04 20:41:00 88

转载 java高精度,大数

package 高精度幂; import java.math.BigDecimal;import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner cin = new Scanner(System.in); ...

2019-06-17 20:15:00 80

转载 高斯消元

线性代数的方法,利用矩阵来求解多元一次线性方程组的根。https://blog.csdn.net/just_sort/article/details/60327014众所周知,柱爷的数学非常好,尤其擅长概率论!某日柱爷在喵蛤蛤村散步,无意间踏入了远古法阵!法阵很奇怪,是一个长度为N的走廊,初始时柱爷在最左边,现在柱爷要到最右边去!柱爷的行动方式如下:每个回合柱...

2019-06-05 15:58:00 83

转载 区间dp

https://blog.csdn.net/my_sunshine26/article/details/77141398https://blog.csdn.net/liuweiyuxiang/article/details/78827474https://blog.csdn.net/xuechen_gemgirl/article/details/80830106h...

2019-05-30 20:51:00 98

转载 数位dp

https://blog.csdn.net/wust_zzwh/article/details/52100392讲的好的博客。https://cn.vjudge.net/contest/302933#problem/B这道题要用减法,前导零不排除的模板题目给了个f(x)的定义:F(x) = An* 2n-1+ An-1* 2n-2+ ... + A2...

2019-05-22 22:28:00 86

转载 ac自动机

https://www.cnblogs.com/sclbgw7/p/9875671.html讲的好的博客。只有fail指针的模板,好像用不到,一般都是用last指针的模板。void build(){ queue<int>q; q.push(1); while(!q.empty()) { ...

2019-05-21 10:33:00 59

转载 矩阵快速幂

https://blog.csdn.net/u012061345/article/details/52224623讲矩阵快速幂推公式的。https://blog.csdn.net/zhangxiaoduoduo/article/details/81807338HDU 4565不会,涉及共轭复数???????https://baike.baidu.com/item/%E6%...

2019-05-16 21:00:00 205

转载 Ugly Number Gym - 101875B (最小表示法)

题意:给你一串长度为n的数,这个数可以将后面的数挪到前面来,如果没有小于最开始的那个数的话就输出YES,否则输出NO题解:如果后面有数字小于第一个数的话就肯定是NO了,这题的坑点就是如果前面很长一串都相同但是后面有一个比前面相同位置的数小的话也要输出NO,因为n是5e5,我们不可能检查每一个串,其实对于这个字符串,我们可以求出这个数的最小表示法的答案,如果这个字符串的最小表示法的第一...

2019-05-06 17:35:00 122

转载 Loppinha, the boy who likes sopinha Gym - 101875E (dp,记忆化搜索)

https://vjudge.net/contest/299302#problem/E题意:给出一个01 0101串,然后能量计算是连续的1就按1, 2, 3的能量加起来。然后给出起始的能量,求最少减掉几个一是起始的能量不被消耗完。思路:不能用贪心,比如11111,按理说拿一个最好是中间分开,但是那两次的这种情况下应该是要把第二个和第四个拿掉来最小所以要用记忆化搜索或dp;...

2019-05-03 22:54:00 85

转载 博弈论

https://blog.csdn.net/lgdblue/article/details/15809893(一)巴什博奕(Bash Game):只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。 显然,如果n=m+1,那么由于一次最多只能取m个,所以,无论先取者拿走多少个,后取者都能够一次拿走剩余的物品,后者取胜。因此我们发现...

2019-04-29 13:25:00 392

转载 容斥学习

https://blog.csdn.net/codeswarrior/article/details/81906367http://www.cppblog.com/vici/archive/2011/09/05/155103.html转载于:https://www.cnblogs.com/downrainsun/p/10759590.html

2019-04-23 22:47:00 53

转载 概率dp

https://vjudge.net/contest/264760#problem/B数学期望,简单的概率从前往后算,期望从后往前算。https://blog.csdn.net/morgan_xww/article/details/6775853/** dp求期望的题。 题意: 有三个均匀的骰子,分别有k1,k2,k3个面,初始分数...

2019-04-16 18:20:00 112

转载 连通分量

#pragma comment(linker, "/STACK:102400000,102400000") 手动加栈强连通分量:有向图中两两可达的子图,即环无向图:割点:就是删掉这个点之后连通分量增加,桥:删除这条边后连通分量增加。边双连通分量:无向图中两两可达的子图,及环。https://cn.vjudge.net/contest/287581#problem/...

2019-04-16 14:36:00 314

转载 lca最近公共祖先与树上倍增。

https://vjudge.net/contest/295298#problem/Alca 的题目求任意两点的距离。A题是在线算法,用st表rmq来实现。https://blog.csdn.net/nameofcsdn/article/details/52230548相当于先把整个树dfs一遍,记录整个dfs过程中的点(可重复,相当于dfs序,按顺序排好所有的点),...

2019-04-15 18:45:00 84

转载 扫描线

http://www.cnblogs.com/Konjakmoyu/p/6050343.html关于扫描线的理解https://vjudge.net/contest/242515#problem/FAtlantisHDU - 1542这个题目是求总的矩形覆盖面积。线段树中的点表示的是一段区间的长度。线段按照纵坐标由小到大来更新进线段树。线段树的结构体中...

2019-04-12 20:32:00 124

转载 树链差分的一道题

https://vjudge.net/contest/292999#problem/Jhttps://blog.csdn.net/V5ZSQ/article/details/64919651?locationNum=5&fps=1Description 给出一棵有向树,有点权和边权,定义一个节点i的答案为以i为根的子树中有多少j的点权不小于j->i的简单路径上...

2019-04-05 22:57:00 99

转载 状态转移

https://www.cnblogs.com/windysai/p/6824505.htmlhttps://vjudge.net/contest/218179#problem/Ccodeforces 798C.Mike and gcd problem 解题报告题目意思:给出一个n个数的序列:a1,a2,...,an (n的范围[2,100000],...

2019-04-03 20:52:00 372

转载 最长路

https://vjudge.net/contest/218179#problem/N 题目链接一个DAG图有n个点,m条边,走过1条边花费w个时间单位,总共有T时间,问从1到n最多可以经过多少个点?最长路用dp,然后拓扑排序,思想差不多dp[u][k]表示到u这个点已经经过了k个点。#include<cstdio>#include<algor...

2019-04-03 20:43:00 63

转载 单调栈,单调队列

单调栈解决的是以某个值为最小(最大)值的最大区间,实现方法是:求最小值(最大值)的最大区间,维护一个递增(递减)的栈,当遇到一个比栈顶小的值的时候开始弹栈,弹栈停止的位置到这个值的区间即为此值左边的最大区间;同时,当一个值被弹掉的时候也就意味着比它更小(更大)的值来了,也可以计算被弹掉的值得右边的最大区间。下面给出单调栈的类型及它所对应的求的东西单调不升:该区间左边的数严格小于它...

2019-03-25 21:29:00 110

转载 Linux基本命令

https://jingyan.baidu.com/article/fc07f9894c8d3412ffe519a2.html安装教程 centos 与vm;pwd : 当前位置ls : 文件里有什么(list)文件列表cd + 文件名 : 定位到那个文件夹(tab可以补全)mkdir + 文件名 : 建立文件夹rmdir + 文件名 :删除文件夹...

2019-03-11 01:01:00 97

转载 分治 堆

//一直前序和中序求后序#include <iostream>#include <cstdio>#include <cstring>using namespace std;const int maxn = 1e6 + 100; int pr[maxn], in[maxn], n; /*pr储存前序遍历,in...

2019-03-10 14:11:00 67

转载 二分图

https://vjudge.net/contest/286149#problem/G 专题连接1.判二分图The Accomodation of Students//bfs法//先把一个点染色,然后把他周围联通的所有节点染色,如果染得颜色冲突,则不能形成二分图,如果没有染色,则染一个相反的颜色。#include<cstdio>#include&...

2019-03-07 16:38:00 59

转载 搜索

E - The Morning after HalloweenUVA - 1601https://blog.csdn.net/qq_29169749/article/details/51420097这里有双向bfs板,注意双向是搜索一层,而不是一个点。这个提的意思是有小于三个小鬼,编号abc,他们要到ABC去,然后求最少的步数,不能够两个小鬼到一个点,也不可以一步是两个...

2019-02-28 12:07:00 67

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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