<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[男人就应该默默地努力--某一男人]]></title><description><![CDATA[Welcome to Wintermelon‘s Blog ^_^ ]]></description><link>https://blog.youkuaiyun.com/ACMWONDER</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ACMWONDER]]></copyright><item><title><![CDATA[Light OJ 1258 - Making Huge Palindromes （KMP 或 Manacher）]]></title><link>https://blog.youkuaiyun.com/ACMWONDER/article/details/46915081</link><guid>https://blog.youkuaiyun.com/ACMWONDER/article/details/46915081</guid><author>ACMWONDER</author><pubDate>Thu, 16 Jul 2015 17:31:33 +0800</pubDate><description><![CDATA[传送门：http://lightoj.com/volume_showproblem.php?problem=1258题目大意：给定一字符串，求最少向后补多少个字符使整个串变成回文串。解题思路： 
算法一：KMP求出原串和逆置串的最大连续的公共子串长度（要求位于原串的后部和逆置串的前部），以逆置串为模式串与原串进行匹配，找到最后失配的地方就是最大连续的公共子串。 
算法二：Manacher，每次更新最]]></description><category></category></item><item><title><![CDATA[Codeforces Round #202 (Div. 2) D. Apple Tree （DFS + Math）]]></title><link>https://blog.youkuaiyun.com/ACMWONDER/article/details/46914377</link><guid>https://blog.youkuaiyun.com/ACMWONDER/article/details/46914377</guid><author>ACMWONDER</author><pubDate>Thu, 16 Jul 2015 16:53:27 +0800</pubDate><description><![CDATA[传送门:http://codeforces.com/contest/349/problem/D题目大意：给出一棵树，每个叶子都有苹果，每个子树平衡的条件是各子树的重量相等，子树重量为该子树所有叶子的苹果树，求要使整棵树平衡最小要除掉的苹果树。解题思路：假设答案为ans，根结点的分支数为n，那么根下面的每棵子树的重量为ans/n，每颗子树所占整棵树的比重为1/n，再假设根结点的某棵子树根节点的分支数为]]></description><category></category></item><item><title><![CDATA[HDU 4248 （DP + 组合数）]]></title><link>https://blog.youkuaiyun.com/ACMWONDER/article/details/46863867</link><guid>https://blog.youkuaiyun.com/ACMWONDER/article/details/46863867</guid><author>ACMWONDER</author><pubDate>Mon, 13 Jul 2015 16:07:23 +0800</pubDate><description><![CDATA[传送门：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：/*]]></description><category></category></item><item><title><![CDATA[Light OJ 1174 - Commandos （Floyd）]]></title><link>https://blog.youkuaiyun.com/ACMWONDER/article/details/46842955</link><guid>https://blog.youkuaiyun.com/ACMWONDER/article/details/46842955</guid><author>ACMWONDER</author><pubDate>Sat, 11 Jul 2015 16:49:33 +0800</pubDate><description><![CDATA[传送门：http://lightoj.com/volume_showproblem.php?problem=1174题目大意：一个突击小队从敌人的总部的某个地方开始放炸弹，敌人的总部的各个建筑都是连通的，炸弹有无限个，小队里的队员有无限个，全部队员从起点一起出发，各自可以选择自己的要放置炸弹的路径，每个地方放一个炸弹，每个队员从一个地方移动到一个地方的时间为一个时间单位，问到某个终点的最短时间。解题]]></description><category></category></item><item><title><![CDATA[Light OJ 1049 - One Way Roads （暴力 or DFS）]]></title><link>https://blog.youkuaiyun.com/ACMWONDER/article/details/46833239</link><guid>https://blog.youkuaiyun.com/ACMWONDER/article/details/46833239</guid><author>ACMWONDER</author><pubDate>Fri, 10 Jul 2015 17:22:43 +0800</pubDate><description><![CDATA[传送门：http://lightoj.com/volume_showproblem.php?problem=1049题目大意：给定n个地点，n个点连成一个环，点与点之间是有向边，求使得图成为强连通图的最小花费。解题思路：n范围比较小，两层FOR暴力或者DFS找出正向边和反向边即可，然后比较两个的权值和大小，即可求出答案。Code：/*   W          w           w]]></description><category></category></item><item><title><![CDATA[Light OJ 1110 - An Easy LCS （LCS+字典序最小路径记录）]]></title><link>https://blog.youkuaiyun.com/ACMWONDER/article/details/46832675</link><guid>https://blog.youkuaiyun.com/ACMWONDER/article/details/46832675</guid><author>ACMWONDER</author><pubDate>Fri, 10 Jul 2015 16:45:37 +0800</pubDate><description><![CDATA[传送门：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]]></description><category></category></item><item><title><![CDATA[Light OJ 1251 - Forming the Council （2-SAT模板题）]]></title><link>https://blog.youkuaiyun.com/ACMWONDER/article/details/46823943</link><guid>https://blog.youkuaiyun.com/ACMWONDER/article/details/46823943</guid><author>ACMWONDER</author><pubDate>Fri, 10 Jul 2015 00:47:35 +0800</pubDate><description><![CDATA[传送门：http://lightoj.com/volume_showproblem.php?problem=1251题目大意：m个人竞选，n个人投票，每个投票里面包含两个数，可正可负，正数代表支持，负数代表反对，为了满足所有投票的要求，求出多少人当选以及当选人的名单。解题思路：每个投票就是一个2-SAT中的条件，直接套用2-SAT求解即可。Code：/*   W          w]]></description><category></category></item><item><title><![CDATA[Light OJ 1291 - Real Life Traffic （构造双连通图）]]></title><link>https://blog.youkuaiyun.com/ACMWONDER/article/details/46821175</link><guid>https://blog.youkuaiyun.com/ACMWONDER/article/details/46821175</guid><author>ACMWONDER</author><pubDate>Thu, 09 Jul 2015 20:14:19 +0800</pubDate><description><![CDATA[传送门：http://lightoj.com/volume_showproblem.php?problem=1291 
http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=27001题目大意：给定无向图，求最少添加多少条边使各个点至少在一个简单环中。解题思路：添边构造双连通图，通过Tarjian求出各个双连通分支后缩点，统计出树中度]]></description><category></category></item><item><title><![CDATA[Light OJ 1300 - Odd Personality （Tarjian求边双连通+二分图染色法判定奇圈）]]></title><link>https://blog.youkuaiyun.com/ACMWONDER/article/details/46820181</link><guid>https://blog.youkuaiyun.com/ACMWONDER/article/details/46820181</guid><author>ACMWONDER</author><pubDate>Thu, 09 Jul 2015 18:04:13 +0800</pubDate><description><![CDATA[传送门：http://lightoj.com/volume_showproblem.php?problem=1300 
http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=27010题目大意：给定无向图，求有多少个点可以使得从改点出发，不走重复边回到起点并且经过的点的个数为n且n为奇数。解题思路：从某个点开始，不走重复边回到起点，等]]></description><category></category></item><item><title><![CDATA[UVA 796 - Critical Links （求桥，模板题）]]></title><link>https://blog.youkuaiyun.com/ACMWONDER/article/details/46792039</link><guid>https://blog.youkuaiyun.com/ACMWONDER/article/details/46792039</guid><author>ACMWONDER</author><pubDate>Tue, 07 Jul 2015 17:25:32 +0800</pubDate><description><![CDATA[传送门： 
https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=737题目大意： 
给出多个连通的无向图（不止一个），求出各个连通图中的桥，并把所有按顺序输出，求出的桥的两个顶点也需按从小到大。解题思路： 
对每个点进行DFS搜索展开，运用定理low(v)>pr]]></description><category></category></item><item><title><![CDATA[UVA 315 - Network （求割点数模板题）]]></title><link>https://blog.youkuaiyun.com/ACMWONDER/article/details/46791957</link><guid>https://blog.youkuaiyun.com/ACMWONDER/article/details/46791957</guid><author>ACMWONDER</author><pubDate>Tue, 07 Jul 2015 17:19:39 +0800</pubDate><description><![CDATA[传送门： 
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]]></description><category></category></item><item><title><![CDATA[POJ 1860 Currency Exchange （寻找是否存在正权回路）]]></title><link>https://blog.youkuaiyun.com/ACMWONDER/article/details/46585349</link><guid>https://blog.youkuaiyun.com/ACMWONDER/article/details/46585349</guid><author>ACMWONDER</author><pubDate>Sun, 21 Jun 2015 23:15:11 +0800</pubDate><description><![CDATA[传送门：http://blog.youkuaiyun.com/lyhvoyage/article/details/19281013题目大意：给定货币转换的关系图和转换公式，问是否可以从给定的货币种类和数量，经过货币转换后回到初始的货币种类，使得数量增加。解题思路：可以明确的知道是求是否存在一个正权的回路，修改松弛操作中的权值和关系大小，并且注意使用SPFA时不需要判断是否进队次数大于n-1次，因为并不是求是否存]]></description><category></category></item><item><title><![CDATA[POJ 1502 MPI Maelstrom （简单最短路，多种算法均可）]]></title><link>https://blog.youkuaiyun.com/ACMWONDER/article/details/46584613</link><guid>https://blog.youkuaiyun.com/ACMWONDER/article/details/46584613</guid><author>ACMWONDER</author><pubDate>Sun, 21 Jun 2015 22:03:26 +0800</pubDate><description><![CDATA[传送门：http://poj.org/problem?id=1502题目大意：给定一个邻接矩阵，求出到结点1的最长的点的距离。解题思路：简单题，n比较小，各种最短路算法均可，下面为SPFA。Code：/*   W          w           w        mm          mm             222222222       7777777777777    */
/]]></description><category></category></item><item><title><![CDATA[Codeforces Round #308 (Div. 2) C. Vanya and Scales （数学常识，进制转换）]]></title><link>https://blog.youkuaiyun.com/ACMWONDER/article/details/46583397</link><guid>https://blog.youkuaiyun.com/ACMWONDER/article/details/46583397</guid><author>ACMWONDER</author><pubDate>Sun, 21 Jun 2015 18:46:03 +0800</pubDate><description><![CDATA[传送门：http://codeforces.com/contest/552/problem/C题目大意：给定砝码基重w，给定重量为w^0，w^1，w^2，，，w^100的砝码，每个只允许用一次。有一个重量为m的物品，问是否能够把物品放在天平左边，天平两边也各放一些砝码，使得天平平衡。解题思路： 
把m表示成w进制，不断用m对w取模，合法的情况只有0，1，-1三种，0和1的情况容易处理，如果是-1的话]]></description><category></category></item><item><title><![CDATA[POJ 3660 Cow Contest （Floyd求传递闭包）]]></title><link>https://blog.youkuaiyun.com/ACMWONDER/article/details/46547095</link><guid>https://blog.youkuaiyun.com/ACMWONDER/article/details/46547095</guid><author>ACMWONDER</author><pubDate>Thu, 18 Jun 2015 13:39:49 +0800</pubDate><description><![CDATA[传送门：http://poj.org/problem?id=3660题目大意：n（<=100）头奶牛，每两头之间有一个能力大小关系，表示能否战胜，战胜关系可以传递，问可以确定多少头牛的排名。解题思路：关系可以传递，则可以借助Floyd求出两两之间的关系，然后对于每一头判断能否与之确定关系的牛数是否等于n-1（不包含自己），是的话，答案数加1。Code：/*   W          w]]></description><category></category></item><item><title><![CDATA[POJ 3259 Wormholes （判断负环，SPFA或Bellman-Ford都可）]]></title><link>https://blog.youkuaiyun.com/ACMWONDER/article/details/46540391</link><guid>https://blog.youkuaiyun.com/ACMWONDER/article/details/46540391</guid><author>ACMWONDER</author><pubDate>Wed, 17 Jun 2015 23:58:21 +0800</pubDate><description><![CDATA[传送门：http://poj.org/problem?id=3259题目大意：给出M条无向边，W条有向边，无向的权为正，有向的权为负，两点之间的边不止一条，求是否存在负环。解题思路：简单负环判断，跑一遍SPFA就可以判断了。Code：/*   W          w           w        mm          mm             222222222       7777]]></description><category></category></item><item><title><![CDATA[POJ 2253 Frogger （最小生成树 or 最短路变形）]]></title><link>https://blog.youkuaiyun.com/ACMWONDER/article/details/46506549</link><guid>https://blog.youkuaiyun.com/ACMWONDER/article/details/46506549</guid><author>ACMWONDER</author><pubDate>Mon, 15 Jun 2015 18:35:17 +0800</pubDate><description><![CDATA[传送门：http://poj.org/problem?id=2253题目大意：给定n个点的坐标，求第一个点到第二个点的最短路中的最长路径。解题思路：算法一：借助Kruskal算法构造一颗伪的（不完全的）最小生成树，直到find（1）==find（2）为止，说明起点与终点均包含在 树中且是连通的，并且最短路就包含在这棵树里，Kruskal算法把边集都排了序，先合并的边都比后进来的短，所以满足题目要求的]]></description><category></category></item><item><title><![CDATA[XTU 1236 Fraction （二分）]]></title><link>https://blog.youkuaiyun.com/ACMWONDER/article/details/46493647</link><guid>https://blog.youkuaiyun.com/ACMWONDER/article/details/46493647</guid><author>ACMWONDER</author><pubDate>Sun, 14 Jun 2015 19:45:23 +0800</pubDate><description><![CDATA[题目链接：http://202.197.224.59/OnlineJudge2/index.php/Problem/read/id/1236题目大意： 
给出一个0，1之间小数，求最接近该小数的分数，分母规定在1到1000。 
注意题目有10000个数据。。。解题思路： 
预处理一个分数和对应的小数表并且排好序，按照题目要求，先按分数值大小排序，再按分子分母大小排，对于每次查询进行二分查找这个表得到]]></description><category></category></item><item><title><![CDATA[（持续更新）造福GDUT计院的小伙伴们，数据结构anyview题目+答案，代码搓大牛们勿喷]]></title><link>https://blog.youkuaiyun.com/ACMWONDER/article/details/46471953</link><guid>https://blog.youkuaiyun.com/ACMWONDER/article/details/46471953</guid><author>ACMWONDER</author><pubDate>Fri, 12 Jun 2015 15:13:13 +0800</pubDate><description><![CDATA[GDUT数据结构anyview题目+答案，代码搓大牛们勿喷，大家随意就好！/**********
【题目】试写一算法，实现链栈的判空操作。
链栈的类型定义为：
typedef struct LSNode {
 ElemType data;       // 数据域
 struct LSNode *next; // 指针域
} LSNode, *LStack;    // 结点和链栈类型
******]]></description><category></category></item><item><title><![CDATA[HDU 4370  0 or 1（巧妙思路转化，0/1规划，最短路SPFA）]]></title><link>https://blog.youkuaiyun.com/ACMWONDER/article/details/46471619</link><guid>https://blog.youkuaiyun.com/ACMWONDER/article/details/46471619</guid><author>ACMWONDER</author><pubDate>Fri, 12 Jun 2015 14:48:35 +0800</pubDate><description><![CDATA[题目大意：给出一个n×n的矩阵，求一个n×n的只含有0和1的矩阵，使得两个矩阵位置对应的元素相乘后和最小。1.X 12+X 13+…X 1n=1  
2.X 1n+X 2n+…X n-1n=1  
3.for each i (1/*   W          w           w        mm          mm             222222222       7777777]]></description><category></category></item></channel></rss>