自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最小树形图(朱刘算法)

用途在有向图中给一个根节点求它的最小生成树,或者判断是否有解。变形不定根的最小树形图,并输出序号最小的根这时我们需要建立一个虚根,虚根到所有点的权值要大于所有权值的总和(edge>sumedge > sumedge>sum),因为加入虚根肯定有解。当求出的ans−edge≥edgeans - edge \ge edgeans−edge≥edge说明原图...

2019-04-28 18:15:01 266

原创 次小生成树

判断最小生成树是否唯一,求次小生成树。原理首先求得最小生树,然后枚举没有在最小生成树上的边,加上这个边之后树上必定成环,删除环上除刚加入边的最长边,就得到一个新的生成树。实现算法的关键是记录两点在最小生成树上的最大距离KruskalKruskalKruskal按照边权排序,在合并点的时候,更新子树之间的最大距离为当前边。PrimPrimPrim利用动态规划的思想,假设PrimPr...

2019-04-26 14:02:58 286 1

原创 HDU-4081 Qin Shi Huang's Road 8ystem(次小生成树)

题目链接题意NNN个城市每个城市有一定的人口,秦始皇要修地铁了。他的手下运用魔法之后可以让一条路的代价为0,秦始皇想知道在那条路上运用魔法可以使得这条路两端的人口总数修路的花费\frac{这条路两端的人口总数}{修路的花费}修路的花费这条路两端的人口总数​最大思路修路的花费尽量小选择路两端的人口总数尽量大先求最小生成树然后判断每条边,如果这条边是最小生成树上的边ans = 最小生...

2019-04-26 12:05:55 145

原创 职业规划书 整理

自我认知()我的性格:我的优点是个性乐观积极,凡事都能想的开,性格随和,待人友善,为人诚恳,严谨细心,富有责任感,有一定的进取心和很强的好奇心,常常要对未知的事物追根究底,善于思考发现,善于钻研,逻辑思维比较强,喜爱团队合作,综合分析能力好,做事考虑全面,力求公平和效率。缺点是性格略微内向敏感,做事没有主见,有时比较散漫自由,喜欢抱怨,做事时总有很多顾虑,不敢着手尝试,不善长与人沟通交流,与他...

2019-04-25 21:54:59 4076 2

原创 差分约束系统

一般用来求解在MMM个不等式的限制下,是否存在解,最大解,最小解。判断存在解:spfa判负环最大解:最短路(三角不等式)最小解:最长路(三角不等式)POJ 3169最大距离:最短路#include <map>#include <set>#include <cmath>#include <queue>#include <v...

2019-04-24 15:28:00 115

原创 POJ 1932 XYZZY (差分约束+传递闭包)

题目链接题意有NNN个屋子,走进每个屋子血量都会发生改变,开始生命值100100100。问是否可以从111号屋子走到NNN号屋子中间血量保持大于000思路按照给定的顺序建图,因为要让血量尽可能的高所以求最长路,如果走到NNN的最长路的血量小于0那么就无解。最长路可能存在正环,当存在正环而且111到NNN联通,那么一定有解个人认为标程应该是spfaspfaspfa判正环+传递闭包判联通...

2019-04-24 15:07:29 234 2

原创 ICPC China Nanchang National Invitational - I. Max answer(线段树+ST)

题目链接N个数字求一个区间使得∑i=li=ra[i]×∑i=li=rmin(a[i])\sum_{i=l}^{i=r} a[i] × \sum_{i=l}^{i=r}min(a[i])∑i=li=r​a[i]×∑i=li=r​min(a[i])最大思路枚举区间的最小值为a[i]a[i]a[i],根据ST表二分找到它 最左 LLL 和最右 RRR端点,这是保证区间[L,R][L, R][L,...

2019-04-21 00:29:02 157 1

原创 NEUQ 2015: Bitmap(二维hash)

题目链接题意给一个N×NN × NN×N的矩阵问包含多少个M×MM×MM×M的子矩阵,子矩阵不一定完全相同,同时加上某个数相同也算思路首先差分,这样就可以直接找匹配的矩阵。二维hash+容斥判断矩阵是否相同冲突是不可避免的,我们要最小化冲突,可以对矩阵进行左右和上下两次差分,进行计算可以用unsigned long long,也可以取模。一直wa的原因是:差分之后矩阵的大小搞错了...

2019-04-16 18:00:47 248 1

原创 zzuli 2520: 大小接近的点对

题目链接题意给你一棵树,每个节点有一个权值。询问每个节点有多少个点对,满足以该节点为根节点uuu与它的所有子节点vvv,并且∣val[u]−val[v]∣≤K\left|val[u] - val[v] \right|\leq K∣val[u]−val[v]∣≤K思路比赛的时候想到一个思路:就是每次从叶子节点向根节点返回,每次把经过的点加入集合,并满足根节点的数量。没时间写了,回来实现一下...

2019-04-15 20:56:52 242 2

原创 zzuli 2525: 咕咕的搜索序列

题目链接题意给一个长度为MMM的序列,问它是否能作为给定的一棵树的dfs序的一部分思路比赛的时候和队友在写假算法,本来以为会TLETLETLE或者MLEMLEMLE,但是一直WAWAWA。回来问了学长才过的。按照给定序列的顺序从下到上打上同一个标记,遇到打过标记的点就returnreturnreturn,然后按照标记从小到大dfsdfsdfs得到一个dfsdfsdfs序,最后查找序列是...

2019-04-15 20:38:03 265 2

原创 Codeforce 1042 D. Petya and Array(树状数组、前缀和)

题目链接省赛选拔学长说是CF的原题,赛后得知学长是用树状数组写的,补了一个树状数组的代码。题意NNN个数,问一共有多少个连续区间满足区间和小于 MMM思路记录每个数的前缀和sortsortsort之后,枚举区间的起始位置找到前缀和小于M+preM + preM+pre的个数(设当前区间起始为i,满足条件的区间== Lastpre−Nowpre&lt;MLastpre - Nowp...

2019-04-06 21:21:27 228

空空如也

空空如也

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

TA关注的人

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