自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

男人就应该默默地努力--某一男人

Welcome to Wintermelon‘s Blog ^_^

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

原创 Light OJ 1258 - Making Huge Palindromes (KMP 或 Manacher)

传送门:http://lightoj.com/volume_showproblem.php?problem=1258题目大意:给定一字符串,求最少向后补多少个字符使整个串变成回文串。解题思路: 算法一:KMP求出原串和逆置串的最大连续的公共子串长度(要求位于原串的后部和逆置串的前部),以逆置串为模式串与原串进行匹配,找到最后失配的地方就是最大连续的公共子串。 算法二:Manacher,每次更新最

2015-07-16 17:31:33 1035

原创 Codeforces Round #202 (Div. 2) D. Apple Tree (DFS + Math)

传送门:http://codeforces.com/contest/349/problem/D题目大意:给出一棵树,每个叶子都有苹果,每个子树平衡的条件是各子树的重量相等,子树重量为该子树所有叶子的苹果树,求要使整棵树平衡最小要除掉的苹果树。解题思路:假设答案为ans,根结点的分支数为n,那么根下面的每棵子树的重量为ans/n,每颗子树所占整棵树的比重为1/n,再假设根结点的某棵子树根节点的分支数为

2015-07-16 16:53:27 1010

原创 HDU 4248 (DP + 组合数)

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=4248题目大意: 有n种颜色的求各a[i]个,颜色相同的无任何区别,求拿出分别拿出1个,2个,,,,n个的排列方案数。解题思路: dp[i][j]–用前i种放j个球的方案数 dp[i][j]+=dp[i-1][j-k]*C[j][k],k表示插入k个,利用插空法就是C[j][k]。Code:/*

2015-07-13 16:07:23 638

原创 Light OJ 1174 - Commandos (Floyd)

传送门:http://lightoj.com/volume_showproblem.php?problem=1174题目大意:一个突击小队从敌人的总部的某个地方开始放炸弹,敌人的总部的各个建筑都是连通的,炸弹有无限个,小队里的队员有无限个,全部队员从起点一起出发,各自可以选择自己的要放置炸弹的路径,每个地方放一个炸弹,每个队员从一个地方移动到一个地方的时间为一个时间单位,问到某个终点的最短时间。解题

2015-07-11 16:49:33 627

原创 Light OJ 1049 - One Way Roads (暴力 or DFS)

传送门:http://lightoj.com/volume_showproblem.php?problem=1049题目大意:给定n个地点,n个点连成一个环,点与点之间是有向边,求使得图成为强连通图的最小花费。解题思路:n范围比较小,两层FOR暴力或者DFS找出正向边和反向边即可,然后比较两个的权值和大小,即可求出答案。Code:/* W w w

2015-07-10 17:22:43 681

原创 Light OJ 1110 - An Easy LCS (LCS+字典序最小路径记录)

传送门:http://lightoj.com/volume_showproblem.php?problem=1110 http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=26825题目大意:求出两个字符串字典序最小的最长公共子序列。解题思路:过程与求O(n*m)求LCS一样,转移时候加入更新转移当前字典序最小的LCS即可。Code

2015-07-10 16:45:37 839

原创 Light OJ 1251 - Forming the Council (2-SAT模板题)

传送门:http://lightoj.com/volume_showproblem.php?problem=1251题目大意:m个人竞选,n个人投票,每个投票里面包含两个数,可正可负,正数代表支持,负数代表反对,为了满足所有投票的要求,求出多少人当选以及当选人的名单。解题思路:每个投票就是一个2-SAT中的条件,直接套用2-SAT求解即可。Code:/* W w

2015-07-10 00:47:35 627

原创 Light OJ 1291 - Real Life Traffic (构造双连通图)

传送门:http://lightoj.com/volume_showproblem.php?problem=1291 http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=27001题目大意:给定无向图,求最少添加多少条边使各个点至少在一个简单环中。解题思路:添边构造双连通图,通过Tarjian求出各个双连通分支后缩点,统计出树中度

2015-07-09 20:14:19 708

原创 Light OJ 1300 - Odd Personality (Tarjian求边双连通+二分图染色法判定奇圈)

传送门:http://lightoj.com/volume_showproblem.php?problem=1300 http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=27010题目大意:给定无向图,求有多少个点可以使得从改点出发,不走重复边回到起点并且经过的点的个数为n且n为奇数。解题思路:从某个点开始,不走重复边回到起点,等

2015-07-09 18:04:13 723

原创 UVA 796 - Critical Links (求桥,模板题)

传送门: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=737题目大意: 给出多个连通的无向图(不止一个),求出各个连通图中的桥,并把所有按顺序输出,求出的桥的两个顶点也需按从小到大。解题思路: 对每个点进行DFS搜索展开,运用定理low(v)>pr

2015-07-07 17:25:32 654

原创 UVA 315 - Network (求割点数模板题)

传送门: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=251题目大意:给定连通的无向图,求割点数,裸题。解题思路:除了输入格式外,直接DFS和运用定理low(v)>=pre(u)即可。Code:/* W w w

2015-07-07 17:19:39 731

空空如也

空空如也

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

TA关注的人

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