feng_zhiyu的博客

http://www.fzhiy.com/ 欢迎关注我的博客,期待与大家一起学习~

【poj 3461 Oulipo】(KMP模板)

题意:求一个模式串在主串中的出现次数。 思路:KMP 代码: //#include <bits/stdc++.h> #include <cstdio> #include &...

2018-05-12 19:43:09

阅读数 61

评论数 0

【天梯赛】L2-008. 最长对称子串(Manacher算法)

时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定”Is PAT&TAP symmetric?”,最长对称子串为”s PAT...

2018-03-21 13:39:06

阅读数 79

评论数 0

【poj 2187】Beauty Contest(凸包,graham扫描法,旋转卡壳法)

题目链接 题意:给n(<=5e4)个点的坐标(位于同一平面),求最远点对的距离的平方。 分析:求凸包。 凸包定义及其解法:http://blog.csdn.net/yangkunpengd/article/details/51336453 大概有 暴力法,分治法,步进...

2018-03-02 13:47:38

阅读数 75

评论数 0

【UVA - 796 Critical Links 】(求桥 Tarjan算法)

题意:求桥 ps:本题不存在重边 桥:当且仅当 (u,v) 为父子边,且满足 dfn[u] < low[v] 割点、桥详解:http://www.lydshy.com/wordpress/115 #include <cstdio&am...

2018-02-12 15:37:25

阅读数 88

评论数 0

【 UVA - 315 Network】(求割点 Tarjan算法)

题意:求割点 割点概念: 在无向连通图中,如果将其中一个点以及所有连接该点的边去掉,图就不再连通,那么这个点就叫做割点(cut vertex / articulation point)。 Tarjan算法求割点 模板代码: #include <cstdio&am...

2018-02-12 14:29:36

阅读数 112

评论数 0

【poj 1236 Network of Schools 】(强连通分量,Tarjan算法缩点)

Tarjan算法:http://blog.csdn.net/feng_zhiyu/article/details/78941782 题意: N台电脑之间能够通过有向边(u,v)从第u台电脑传输文件到第v台电脑。如果给第u台电脑投放一个文件,那么这个文件就能通过有向边传输到第v台电脑上,给你N台...

2018-02-12 11:09:04

阅读数 84

评论数 0

网络流~最大流算法模板题

Ford-Fulkerson算法 记F为最大流的流量。 通过深度优先搜索寻找增广路,并沿着它增广。 时间复杂度 O(FE) E为边的条数 模板题:【hdu 1532】 (Ford-Fulkerson算法和Dinic算法) Ford-Fulkerson算法 模板代码: #inclu...

2018-02-02 18:53:47

阅读数 220

评论数 0

【Codeforces Round #460 (Div. 2) D - Substring】(拓扑排序判环+树形dp / dfs判环+记忆化)

链接:http://codeforces.com/contest/919/problem/D 题意:给你一个n个点m条边的有向图,每一个顶点都对应一个字母,定义一条路径的价值为:从一个顶点开始这条路径上出现的字母的最多次数。题目要求输出这个图的最大价值。如果存在环就输出-1. 分析: 拓扑排序...

2018-02-01 18:45:19

阅读数 78

评论数 0

【hdu 2196 Computer 】(树形dp求最长路)

链接:https://vjudge.net/contest/204190#problem/C 题意:给一棵树,求树上任意顶点到其他各点的最大值。 分析: 可以容易知道 用树形dp求最长路 首先一次dfs 记录任意顶点到其他各点的最长距离(dp[i][0])和次长距离(dp[i][1])...

2018-01-30 19:18:58

阅读数 115

评论数 0

【poj 1655,3107】树的重心(树形dp)

链接: E 小G有一个大树 题意: 给定一棵树,求树的重心的编号以及重心删除后得到的最大子树的节点个数size。 链接: POJ1655 题意:给定一棵树,求树的重心的编号以及重心删除后得到的最大子树的节点个数size,如果size相同就输出编号最小的. 分析:这两题本质一样,求树的重心...

2018-01-29 15:59:41

阅读数 92

评论数 0

(hdu 1576)A/B(扩展欧几里得/费马小定理求逆元 or 水)

Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 6299 Accepted Submission(s): 4967Problem...

2017-08-02 10:32:29

阅读数 245

评论数 0

(hdu1420)Prepared for New Acmer(快速幂运算模板)

集训进行了将近2个礼拜,这段时间以恢复性训练为主,我一直在密切关注大家的训练情况,目前为止,对大家的表现相当满意,首先是绝大部分队员的训练积极性很高,其次,都很遵守集训纪律,最后,老队员也起到了很好的带头作用,这里特别感谢为这次DP专题练习赛提供题目和测试数据的集训队队长xhd同学. 特别高兴的是...

2017-07-30 12:41:37

阅读数 128

评论数 0

(hdu1573)X问题(中国剩余定理+扩展欧几里得算法)

X问题Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 6595 Accepted Submission(s): 2287Prob...

2017-07-26 09:42:06

阅读数 129

评论数 0

八数码问题(typedef int state[9];)(多种解法)

题目描述 八数码问题,即在一个3×3的矩阵中有8个数(1至8)和一个空格,现在要你从一个状态转换到另一个状态,每次只能移动与空格相邻的一个数字到空格当中,问题是要你求从初始状态移动到目标状态所需的最少步数。如下图所示。 123 123...

2017-07-19 14:40:42

阅读数 554

评论数 0

Knight Moves(BFS模板)

Problem Description A friend of you is doing research on the Traveling Knight Problem (TKP) where you are to find the shortest closed tour of knight...

2017-07-15 17:31:25

阅读数 197

评论数 0

并查集_ 模板

并查集的实现(复杂度:比O(log(n))还要快的阿克曼函数的反函数的数量级,接近于O(1)) 编号代表每个元素,数组par表示的是父亲的编号,par[x]=x时,x是所在的树的根 int par[MAX_N];///父亲 int high[MAX_N];///树的高度 /...

2017-06-21 22:24:43

阅读数 124

评论数 0

迪杰斯特拉算法_模板

图论之最短路问题

2017-06-21 22:10:08

阅读数 336

评论数 0

还是畅通工程(最小生成树模板题)

http://acm.hdu.edu.cn/webcontest/contest_showproblem.php?cid=11670&pid=1007&ojid=0 思路:按村庄间的距离从小到大排序,选择构成最小生成树 1.prim算法 本题的数据村庄(即顶点的个数...

2017-06-01 11:40:17

阅读数 204

评论数 0

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