07 2020 档案

摘要:#屠龙勇士 很久很久以前,巨龙突然出现,带来了灾难带走公主又消失不见。王国十分危险,世间谁最勇敢,一位英雄出现…… 学习于该大佬博客 那么你就是这位英雄,不过不同的是,你面对的是一群巨龙,虽然巨龙都不会攻击;你每次使用的剑一打就爆,虽然每打死一条巨龙的奖励是一把新的剑;巨龙不会因为生命值降为负数而死 阅读全文
posted @ 2020-07-30 08:26 Star_Cried 阅读(115) 评论(0) 推荐(0) 编辑
摘要:斜堆 斜堆是个很有趣的东西。而且它有一些很有意思的性质。 斜堆的大概就是每次往堆里面插入一个元素的操作非常“有趣”。插入的节点从根节点开始。如果插入的元素值比所在根小,它会将根“挤下去”,即替代原先的根的位置,将原先的根连到它的左子树上。如果所在根节点为空,它直接插入到此节点上。如果插入的元素比根大 阅读全文
posted @ 2020-07-30 07:56 Star_Cried 阅读(359) 评论(0) 推荐(0) 编辑
摘要:##平面图 平面图就是所有点的连边不相交的图。(当然是在你尽量想让它不相交的情况下)。这一点可以大概理解成拓扑图的性质,即每连一条边就会将某个区域进行分割——很明显,如果两个点分别处在两个不可达的区域,它们要连边显然是要穿过其他边的。 ###平面图定理 边数大于点数的三倍减六的图一定不是平面图。即设 阅读全文
posted @ 2020-07-28 14:41 Star_Cried 阅读(400) 评论(0) 推荐(0) 编辑
摘要:基:在线性代数中,基(也称为基底)是描述、刻画向量空间的基本工具。向量空间的基是它的一个特殊的子集,基的元素称为基向量。向量空间中任意一个元素,都可以唯一地表示成基向量的线性组合。如果基中元素个数有限,就称向量空间为有限维向量空间,将元素的个数称作向量空间的维数。 同样的,线性基是一种特殊的基,它通 阅读全文
posted @ 2020-07-27 22:21 Star_Cried 阅读(356) 评论(0) 推荐(0) 编辑
摘要:链接 ##DP? 我们看看,这个状态似乎有亿点点多。 我们看看数据范围,数量不超过5,颜色数不超过15. 15维DP显然不靠谱。 那么我们就思考一下……个数? 记忆化搜索可ac: #include<iostream> #include<cstdio> #include<algorithm> #inc 阅读全文
posted @ 2020-07-27 22:04 Star_Cried 阅读(102) 评论(0) 推荐(0) 编辑
摘要:“有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二。问物几何?”——《孙子算经》 #中国剩余定理 即求多个同余方程的解。 举个栗子。求一个数x,使得: \begin x≡2(mod 3)\ x≡3(mod 5)\ x≡2(mod 11)\end 设M=3511=165, a1=3,a2 阅读全文
posted @ 2020-07-24 15:02 Star_Cried 阅读(155) 评论(0) 推荐(0) 编辑
摘要:poj1944 一道我不会做的贪心题。 (思维才是OI的重点) 但是if您也不会,那就来听我瞎扯吧。 首先,这个图是一个圈,只能连接邻点,使所有求的点联通。 我们先不考虑环,那么就可以想出一个假的做法:用一个a数组记录入度和出度,出度为正,入度为负,用一个sum=0从0遍历每个点记录当前出入度,每次 阅读全文
posted @ 2020-07-22 10:03 Star_Cried 阅读(113) 评论(0) 推荐(0) 编辑
摘要:poj3662 大意:n个点p条边的无向图,求在删去k条边后使1和n号点联通路径上的最长边最小值。 一开始理解错题意以为是分层图求最短路径,结果写完发现k太大了发现事情没有那么简单(讨厌英语题面!) 说一下解法吧,二分答案,尽量小,每次二分完跑最短路径,但是要重置边权。即把比答案小的边改为0,比答案 阅读全文
posted @ 2020-07-21 15:19 Star_Cried 阅读(144) 评论(0) 推荐(0) 编辑
摘要:前置知识 平面图 平面图就是平面上任意边都不相交的图。(自己瞎画的不算XD) 对偶图 比如说这个图,我们发现平面图肯定会把平面分成不同的区域(感觉像拓扑图),并把这些区域当做每个点(不被包围的区域独自成点,如本图4*),给相邻的区域连上边,就转化成了一个对偶图(图中红色) 割 网络流的图中有两个点: 阅读全文
posted @ 2020-07-18 11:36 Star_Cried 阅读(189) 评论(0) 推荐(0) 编辑
摘要:今天从算法竞赛的书上看到求这两个东西的方法,稍微记一下。 根据欧几里得算法,即著名的辗转相除法: gcd(a,b)=gcd(b,a%b),边界条件为当b=0时,gcd(a,b)=a; (扩展欧几里得请看另一篇博客) int gcd(int x,int y){return y?gcd(y,x%y):x 阅读全文
posted @ 2020-07-18 08:31 Star_Cried 阅读(161) 评论(0) 推荐(0) 编辑
摘要:运用了分治的思想,将一个数组分成几乎相等的两份,分别将两段中第一个最小的数拿出来放在一个临时数组中,直到全部取完。因为是递归的,所以每一段的数列都是排序好的。 void merge_sort(ll *A,ll *B,int x,int y) { if(y-x<=1)return; int m=x+( 阅读全文
posted @ 2020-07-17 16:14 Star_Cried 阅读(134) 评论(0) 推荐(0) 编辑
摘要:学习自该博客 (dalao讲得真好,我只为了记忆写重点) Splay是一种数据结构,用于在线调整二叉排序树的操作,用于让树平衡(空树或任意节点的左右两个子树的深度差的绝对值不超过1)转换根节点或者其他操作。 二叉排序树,左子树任意一个点的值小于根节点,右子树任意一个点大于根节点的树。很显然,如果你想 阅读全文
posted @ 2020-07-17 11:14 Star_Cried 阅读(164) 评论(0) 推荐(0) 编辑
摘要:Tarjan,我相信大多数人是这么写的: void tarjan(int x) { dfn[x]=low[x]=++cnt; st.push(x),vis[x]=1; for(int i=head[x];i;i=nxt[i]) { int u=to[i]; if(!dfn[u]) { tarjan( 阅读全文
posted @ 2020-07-17 09:08 Star_Cried 阅读(546) 评论(4) 推荐(0) 编辑
摘要:2-SAT SAT(satisfiabality)是适应性的缩写,一般称K的适应性问题为k-SAT 适应性问题就是有x1-n和y1-n的布尔变量,加入一些限制然后求限制内的解得问题(自己理解) 因为k>2的k-SAT问题是DP完全问题(没有一定的算法和正解)(好吧就是暴力),我们只讨论2-SAT问题 阅读全文
posted @ 2020-07-16 18:40 Star_Cried 阅读(340) 评论(0) 推荐(0) 编辑
摘要:就是n的元素给定m个关系求他们之间的关系。 eg. ∵a>b and b>c ∴a>c emmmm 若要知道n个元素的绝对关系,则需知道C(n,2)个关系。 例题:POJ3275 求法:Floyd。关系如下: if(g[i][k] and g[k][j]) g[i][j]=1; 但是呢,对于这个题的 阅读全文
posted @ 2020-07-16 11:29 Star_Cried 阅读(1038) 评论(0) 推荐(0) 编辑
摘要:POJ3190 将所有牛从小到大排序然后用优先队列(小根堆)依次记录插入的牛的结束时间,如果插入牛时起始时间大于首元素,ans不增加并弹出首元素。 挺简单的。那么为什么我会写(水)这篇博客呢? #include<iostream> #include<cstdio> #include<algorith 阅读全文
posted @ 2020-07-15 11:55 Star_Cried 阅读(176) 评论(0) 推荐(0) 编辑
摘要:初始化flow(最大流量)为INF(极大值),建边(正向弧和反向弧) bfs寻找增广路看看有没有路,顺便进行深度标号。如果没有路直接结束输出flow。 如果有,我们按照深度dfs。dfs时注意在给正向弧减权时给反向弧加权。 ans+=flow,重复2到4步骤,直到无路可走。 输出结束~ 以上就是网络 阅读全文
posted @ 2020-07-14 22:00 Star_Cried 阅读(186) 评论(0) 推荐(0) 编辑
摘要:AC来自一个大佬的名字,并不是写了就可以自动AC的意思 XD AC自动机是建立在trie树上的一种优化手段。trie在每次查询一个字符串时,如果在一个子树查不到就会回溯再查,效率会很低。我们考虑在给每个节点加一个如果查不到就跳转的指针fail,那么如果找不到的话直接跳转到fail就可以了。fail代 阅读全文
posted @ 2020-07-13 22:28 Star_Cried 阅读(140) 评论(0) 推荐(0) 编辑
摘要:POJ3041 这道题正解对于像我这种蒟蒻来说比较难以想到。 我们发现每次覆盖的只是一条线上的所有点。那么我们可以把它想象成一个二分图,两个集合分别是横轴和纵轴。 想一想,这实际上是不是就是x轴轴和纵轴的最大匹配? 于是这就变成了一个板子匈牙利算法题目。 #include<iostream> #in 阅读全文
posted @ 2020-07-02 21:56 Star_Cried 阅读(157) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示