自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mfcheer

已搬家至:www.mfcheer.com

原创 字符串循环左移

题目描述: 给定一个字符串S[0…N-1],要求把S的前k 个字符移动到S的尾部,如把字符串“abcdef” 前面的2个字符‘a’、‘b’移动到字符串的尾部, 得到新字符串“cdefab”:即字符串循环左移k。 多说一句:循环左移k位等价于循环右移n-k位。算法要求:  时间复杂度...

2015-06-18 14:38:47 775 0

原创 LightOJ 1422 Halloween Costumes 【区间DP】

题目链接:http://lightoj.com/volume_showproblem.php?problem=1422解法:dp[i][j]=min(1+dp[i+1][j],dp[i+1][k-1]+dp[k][j]) 代码:#include <stdio.h> #include ...

2015-06-18 00:05:54 603 0

原创 poj 2955 Brackets【区间DP】

题目链接:http://poj.org/problem?id=2955题意:求回文子串的最大长度。解法:枚举区间长度,更新答案。代码:#include <stdio.h> #include <ctime> #include <math.h> #include &...

2015-06-17 20:13:45 388 0

原创 hdu 1281 棋盘游戏【二分匹配】

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1281题意:中文题目,不描述了。解法:棋盘的行x看成二分图左边的点,列y看成二分图右边的点,那么就把可以放车的位置看成是一条边,而二分图的最大匹配中x互不相同,y互不相同,所以每个匹配都是不同行不同列,...

2015-06-17 19:12:30 608 0

原创 LightOJ 1341 - Aladdin and the Flying Carpet【合数分解】

题目链接:http://lightoj.com/volume_showproblem.php?problem=1341题意: 给出整数 a 和 b ,求区间[b, a] 内的 a 的约数对的个数,a 的约数对(比如[2, 3] 与 [3, 2] 为同一对)。解法: 主要利用公式: 一个整数n...

2015-06-17 17:15:23 1526 0

原创 LightOJ 1232 - Coin Change (II) 【完全背包】

题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1232 题意:每个物品价值为val[i] (>=1),每个物品有k种,组成价值为k的方案数。完全背包。 解法:完全背包计数。 代码:#include <stdi...

2015-06-16 10:59:42 727 0

原创 LightOJ 1231 - Coin Change (I) 【DP】

题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1231 题意:多重部分和的解法有几种。 代码:#include <stdio.h> #include <ctime> #include <mat...

2015-06-15 22:51:56 473 0

原创 Hopcroft-Carp算法模板【二分图匹配】

模板://hdu 2063Hopcroft-Carp 时间复杂度为 O(sqrt(V)*E); 而匈牙利算法为 O(V*E);#include <stdio.h> #include <ctime> #include <math.h> #include <...

2015-06-15 20:17:41 778 0

原创 hdu 2255 奔小康赚大钱【最大权匹配】

题目链接:http://acm.acmcoder.com/showproblem.php?pid=2255 题意:中文 //KM算法模板题,用来测试一下模板 代码:#include <stdio.h> #include <ctime> #include <mat...

2015-06-15 18:31:52 508 0

原创 hdu 2444 The Accomodation of Students 【二分图判断+求最大匹配】

题目链接:http://acm.acmcoder.com/showproblem.php?pid=2444题意:判断所有人是否分为两个集合,每个集合里的人互不相识。思路:先判断是否为二分图,是的话求最大匹配,否则输出“No”。代码:#include <stdio.h> #include...

2015-06-15 16:16:11 486 0

原创 二分图的判断

判断二分图,染色法,选取某个点作为起点并染为某种颜色、同时把与它相邻的元素染为对立的颜色,进行BFS,如果到那步发现当前点和相邻点的颜色一样,那么就出现了矛盾,就不是二分图。

2015-06-15 15:37:45 619 0

原创 poj 3041 Asteroids 【匈牙利算法】

题目链接:http://poj.org/problem?id=3041题意:n*n矩阵上有行星,每次只能在一行或一列放一发子弹,消灭本行或列的所有行星,求消灭所有行星的最小消耗子弹数目。解法:二分图,行为一个顶点集,列为另一顶点集。题目转化成为选择最少的一些点(x或y),使得从这些点与所有的边相邻...

2015-06-15 14:50:42 586 0

原创 poj 1469 COURSES 【匈牙利匹配】

题目链接:http://poj.org/problem?id=1469 题意:最大匹配学生与课程数。 解法:ans == 学生数量 YES else NO 代码:#include <stdio.h> #include <ctime> #include <math...

2015-06-14 16:11:03 490 0

原创 hdu 1054 Strategic Game 【匈牙利算法】

题目链接:http://acm.acmcoder.com/showproblem.php?pid=1054 题意:求无向图的最小顶点覆盖 = 最大匹配数 / 2; 代码:#include <stdio.h> #include <ctime> #include <m...

2015-06-14 15:18:16 600 0

原创 匈牙利算法

匈牙利算法用于二分图的最大匹配,核心问题就是找增广路径。匈牙利算法的时间复杂度为O(VE),其中V为二分图左边的顶点数,E为二分图中边的数目。增广路性质:(1)有奇数条边。 (2)起点在二分图的左半边,终点在右半边。 (3)路径上的点一定是一个在左半边,一个在右半边,交替出现。 (4)整条路...

2015-06-14 14:51:27 1096 0

原创 hdu 1671&&poj 3630 Phone List 【字典树】

题目链接:http://acm.acmcoder.com/showproblem.php?pid=1671 题意:问是否存在一个串是另一个串的前缀。 解法:建字典树,插入的串的结尾设置标志位,如果以后访问到,则存在一个串是另一个串的前缀。注意释放内存,不然超内存;(太弱,释放内存调了好久。。。...

2015-06-12 02:23:34 587 0

原创 Ubuntu的挂起和休眠

休眠和挂起有什么区别?挂起==Suspend To RAM(STR) 休眠==Suspend To Disk(STD)挂起之后内存还在工作,休眠之后所有设备都停止工作。 挂起速度比休眠快,恢复的也快。挂起是挂起硬盘,把计算机的当前状态全部装载到内存里,即硬盘停止供电,但内存还要供电。优点是恢...

2015-06-12 00:00:42 7972 0

原创 LightOJ 1104 - Birthday Paradox【概率】

题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1104 题意:生日驳论,求最小满足条件的人数 代码:#include <stdio.h> #include <iostream> #include &...

2015-06-11 11:57:04 650 0

原创 LightOJ 1047 - Neighbor House 【DP】

题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1047 题意:求(p[i][j])上下相邻的 j 不能相同的数塔的最小和。 解法:看代码! 代码:#include <stdio.h> #include <...

2015-06-11 10:56:08 518 0

原创 LightOJ 1033 - Generating Palindromes 【区间DP】

题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1033 题意:至少添加几个字符,能使得给定的串变为回文串。 解法:枚举起点终点,进行DP; 代码:#include <stdio.h> #include <...

2015-06-10 15:56:22 782 0

原创 LightOJ 1004 - Monkey Banana Problem 【DP】

题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1004 题意:两个数塔相接。 解法:简单DP。 代码:#include <stdio.h> #include <ctime> #include &l...

2015-06-10 15:06:20 635 0

原创 数组指针和指针数组

这两个名字不同当然所代表的意思也就不同。我刚开始看到这就吓到了,主要是中文太博大精深了,整这样的简称太专业了,把人都绕晕了。从英文解释或中文全称看就比较容易理解。指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针数组指针:a pointer to an ar...

2015-06-10 00:41:44 483 0

原创 Socket基本API 总结

套接字建立过程: srever: 1 socket创建套接字 2 bind ip和port 3 listen 4 accept 5 read/write 6 closeclient: 1 socket 2 connect 3 read/write 4 closeint soc...

2015-06-09 22:33:07 714 0

原创 LightOJ 1038 - Race to 1 Again 【DP】

题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1038 题意:题目很短,不叙述了。 解法:dp 代码:#include <stdio.h> #include <ctime> #include &l...

2015-06-09 20:23:26 537 0

原创 ACM中的期望 概率问题

简易的入门:http://kicd.blog.163.com/blog/static/126961911200910168335852/ 大神的总结:http://blog.csdn.net/woshi250hua/article/details/7912049当求出转移方程的时候,如何破环是关...

2015-06-09 13:12:43 3076 0

原创 hdu 3853 LOOPS 【概率DP】

题目链接:http://acm.acmcoder.com/showproblem.php?pid=3853 题意:求走到终点消耗能量的期望。 解法: dp[i][j] 可以转移到 dp[i][j+1] 和 dp[i][j+1] 和 dp[i][j] 各个转移的概率已经给出,倒退即可。 ...

2015-06-09 12:43:35 548 0

原创 hdu 4405 Aeroplane chess【概率DP求期望】

题目链接:http://acm.acmcoder.com/showproblem.php?pid=4405 题意:棋子,从0到n,置骰子,置到几就往前走几步,前进中会有捷径,比如2和5连到一起了,那你走到2时可以直接跳到5,如果5和8连到一起了,那你还可以继续跳到8,最后问跳到n时平均置几次骰子...

2015-06-09 11:23:52 531 0

原创 类型别名

传统方法 使用 typedef 关键字 用法 :typedef LOL long long ; c11 新标准 :using LOL = long long; = 左边的名字规定为右侧的别名。

2015-06-09 00:49:11 1265 0

原创 poj 2096 Collecting Bugs【概率DP】

题目链接:http://poj.org/problem?id=2096 题意: 一个软件有s个子系统,会产生n种bug。 某人一天发现一个bug,这个bug属于某种bug,发生在某个子系统中。 求找到所有的n种bug,且每个子系统都找到bug,这样所要的天数的期望。 ...

2015-06-08 21:44:07 508 1

原创 LightOJ 1030 Discovering Gold【概率】

题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1030 题意:基础概率题。 代码:#include <stdio.h> #include <string.h> #include <vector...

2015-06-08 20:26:31 712 0

原创 Codeforces Round #267 (Div. 2) A B C

题目链接:http://codeforces.com/contest/467 A 水 代码:#include <iostream> #include <cstdio> #include <cstring> #include <algorithm>...

2015-06-06 01:41:35 391 0

原创 四种GCC内置位运算函数

int __builtin_ffs (unsigned int x) 返回x的最后一位1的是从后向前第几位,比如7368(1110011001000)返回4。 int __builtin_clz (unsigned int x) 返回前导的0的个数。 int __builtin_ctz (...

2015-06-06 01:02:51 400 0

原创 信息论与编码 上机

香农://代码: #include <stdio.h> #include <iostream> #include <string.h> #include <algorithm> #include <bitset> #include <...

2015-06-06 00:07:25 805 0

原创 POJ 1006 生理周期 【中国剩余定理】

生理周期 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 117999 Accepted: 37040 Description人生来就有三个生理周期,分别为体力、感情和智力周期,它们的周期长度为23天、28天和33天。每一...

2015-06-05 23:51:09 506 0

原创 HDU 3790 最短路径问题 【求花费最少的最短路径】

最短路径问题 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 15413 Accepted Submission(s): 46...

2015-06-05 23:50:32 428 0

原创 HDU 2896 病毒侵袭 【AC自动机】

病毒侵袭 Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit Status Description当太阳的光辉逐渐被月亮遮蔽,世界失去了光明,大地迎来最黑暗的时刻。。。。在...

2015-06-05 23:48:22 449 0

原创 POJ 1679 THE UNIQUE MST 【次小生成树】

The Unique MST Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 22098 Accepted: 7847 DescriptionGiven a connected undirected...

2015-06-05 23:47:58 354 0

原创 UVA 11729 COMMANDO WAR【贪心】

11729 Commando War“Waiting for orders we held in the wood, word from the front never came By evening the sound of the gunfire was miles away Ah softl...

2015-06-05 23:47:10 365 0

原创 UVA 11300 SPREADING THE WEALTH 【数学】

DescriptionProblemA Communist regime is trying to redistribute wealth in a village. They have have decided to sit everyone around a circular table. F...

2015-06-05 23:46:33 354 0

原创 UVA 11292 DRAGON OF LOOWATER 【贪心】

DescriptionProblem C: The Dragon of LoowaterOnce upon a time, in the Kingdom of Loowater, a minor nuisance turned into a major problem.The shores of ...

2015-06-05 23:46:22 412 0

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