自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青竹梦

青色的竹子,紫色的梦

  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 hdu-4696

对于d来说,只有所有的c都为2,并且d为奇数的时候,才输出NO,当然,d#include#include#include#include#include#include#include#include#include#define INF_MAX 0x7fffffff#define INF 999999#define max3(a,b,c) (max(a,b)>c?max

2013-08-26 13:37:43 712

转载 新四六级模拟考试

http://ibcet.koolearn.com/ibcet/bin/cet.jsp

2013-08-24 11:32:14 787

原创 hdu-4679-Terrorist’s destroy

题意:有一颗树,却掉一条边花费的费用为:去掉这条边后生成的两棵树的最大直径*这条边的权值。让你求去掉哪条边,花费的费用最小。输出边号。做法:可以枚举删掉的边,通过记录一些值,dp求出删掉此边后剩下两棵树的直径。首先一遍dfs求出以U为根的子树直径f[U],以及子树中距离U最长的点和U的距离,和它是由U的哪个儿子得到; 同时记录一个次大的,再记录一个次次大的。然后第二遍d

2013-08-19 16:22:04 1223 3

原创 HDU 4667 Building Fence

题意:给n个圆和m个三角形,且保证互不相交,用一个篱笆把他们围起来,求最短的周长是多少。做法:--水过。。。把一个圆均匀的切割成500个点,然后求凸包。注意:求完凸包,在求周长的时候记得要把圆的那部分特殊求。sin(x)  x=PI*(i/j);//度数表示的时候用PI;#include#include#include#include#def

2013-08-16 13:26:47 1154

原创 hdu-4681-String

题意:给你字符串A,B,C,让你找一个字符串D,使得D串是A,B的字串,C串是D的连续字串。做法:找出C串在A,B串的位置。对于每一个位置对,D串的长度为前一半的最长公共子序列+C串的长度+后一半的最长公共子序列程序:#include#include#include#includeusing namespace std;char sta[1001];char s

2013-08-16 10:15:59 1323

原创 欧拉计划-12-三角数的因子

题意:「三角数」即用递增的自然数相加得到的数,因此第7个三角数为1 + 2 + 3 + 4 + 5 + 6 + 7 = 28。前10个三角数为:1, 3, 6, 10, 15, 21, 28, 36, 45, 55, ...先让我们来看看前7个三角数各自都有哪些因数吧:1: 13: 1,36: 1,2,3,610: 1,2,5,1015: 1,3,5,1521: 1,3

2013-08-15 21:36:21 1511

原创 模版-set使用

/*set/multiset会根据待定的排序准则,自动将元素排序。两者不同在于前者不允许元素重复,而后者允许。1) 不能直接改变元素值,因为那样会打乱原本正确的顺序,要改变元素值必须先删除旧元素,则插入新元素2) 不提供直接存取元素的任何操作函数,只能通过迭代器进行间接存取,而且从迭代器角度来看,元素值是常数3) 元素比较动作只能用于型别相同的容器(即元素和排序准则必须相同)*

2013-08-14 20:14:43 1036

原创 模版-最长曼哈顿距离

只考虑二维空间上两个坐标之间的曼哈顿距离(x1, y1) 和 (x2, y2),|x1-x2| +|y1-y2|去掉绝对值符号后共有下列四种情况(x1-x2) + (y1-y2), (x1-x2) + (y2-y1), (x2-x1) + (y1-y2), (x2-x1) + (y2-y1)转化一下:(x1+y1) - (x2+y2), (x1-y1) - (x2-y2),

2013-08-14 20:03:18 1480

原创 hdu-4666-Hyperspace-最长曼哈顿距离

题意:给定一些操作(0代表添加一个点,1代表删除一个点),求这些点的最远曼哈顿距离。做法:只考虑二维空间上两个坐标之间的曼哈顿距离(x1, y1) 和 (x2, y2),|x1-x2| +|y1-y2|去掉绝对值符号后共有下列四种情况(x1-x2) + (y1-y2), (x1-x2) + (y2-y1), (x2-x1) + (y1-y2), (x2-x1) +

2013-08-14 19:52:18 2020

原创 poj-3352-Road Construction-缩点

做法:把所有的边双联通分量缩成一个点。之后建树,然后求出这个树中度为1的点。#include#include#include#include#include#include#include#include#include#define INF_MAX 0x7fffffff#define INF 999999#define max3(a,b,c) (max(a,b)

2013-08-09 16:34:22 746

原创 poj-2186-Popular Cows-缩点

做法:把图中所有的圈缩成一个点,那么就是求是否存在一个点,使得所有的点都能到达。遍历所有入度为0的点,对所有遍历到的出度为0的点的标记+1;若出度为0的点的数目大于两个,则输出0。否则若标记的值等于入度点的和,那么输出这个点缩点之前含的点。#include#include#include#include#include#include#include#include

2013-08-09 14:04:27 882

原创 hdu -4655 Cut Pieces

不知道你们看懂题解了没。。反正我是没看懂。。。给定一个序列长度为n,序列内的数为a1……an.则piece数最多的序列为a1,an,a2,a(n-1),a3,a(n-2).......现在知道序列了,怎么求由这个序列产生的piece数呢?假如n=4,序列为2 3 4 2。我们从左往右计算piece数。当序列只有a1=2时,piece数为2,即sum=2;当序列加入a2=

2013-08-08 20:50:43 1306 4

原创 2013----多校联合5

1007:对位的进制进行dp。dp[i][j][k]:运行到第i个数,第j位为k(0或1)的概率。lc[i][j]     :第i个数的第j位为多少(0或者1)p[i]         :第i个数加入运算的概率。若运算符为^dp[i][j][0]=dp[i-1][j][0]*(1-p[i]);dp[i][j][1]=dp[i-1][j][0]*(1-p[i]);//这两

2013-08-07 10:57:36 874

原创 hdu-4632-Palindrome subsequence-记忆化dp

题意:给你一个字符串,问你这个字符串最多含有多少个回文字串做法:dp[l][r]:  l到r这一段字符串含有的回文串的个数。如果l==r:dp[l][r]=dps(l+1,r-1)+1+(dps(l+1,r)+dps(l,r-1)-dps(l+1,r-1));否则:      dp[l][r]=(dps(l+1,r)+dps(l,r-1)-dps(l+1,r-1));#in

2013-08-06 09:57:20 951

原创 hdu-4635-Strongly connected-强连通分量

题意:给你一个有向图,问你最多能添加多少条边使得这个图依然不是强联通的。做法:1,求出图中的所有强连通分量2,把上述的强连通分量缩成一个点。3,问题现在变成问一个完全图,最少需要去除多少条边使得这个图不强联通,        那么肯定是去除所有强联通分量中含有点数最少的点的所有进边。#include#include#include#include#include

2013-08-06 09:51:07 2465 3

原创 hdu-4612-强连通分量

题意:有一些小岛,这些小岛上有一些边,让你加一条边,使得原先的那些边的桥数最少。做法:1,把小岛为点,连接小岛的为边建图。2,求出图中的所有强联通分量3,把所有的强联通分量看成一个点建树。4,求树的直径,新加的那条边应该在直径的两边,这样才能使得图中的桥最小。#pragma comment(linker, "/STACK:1024000000,1024000000")

2013-08-06 09:44:24 1897

原创 poj-2942-点双联通

题意:亚瑟王要在圆桌上召开骑士会议,为了不引发骑士之间的冲突,并且能够让会议的议题有令人满意的结果,每次开会前都必须对出席会议的骑士有如下要求:1、  相互憎恨的两个骑士不能坐在直接相邻的2个位置;2、  出席会议的骑士数必须是奇数,这是为了让投票表决议题时都能有结果。 如果出现有某些骑士无法出席所有会议(例如这个骑士憎恨所有的其他骑士),则亚瑟王为了世界和平会强制把他剔除出骑

2013-08-06 09:38:51 1620

原创 双连通分量-tarjan

点双连通分量:在无向连通图中,如果删除该图的任何一个结点都不能改变该图的连通性,则该图为双连通的无向图。一个连通的无向图是双连通的,当且仅当它没有关键点.强连通分量:在有向图G中,如果两个顶点vi,vj间(vi路径,同时还有一条从vj到vi的有向路径,则称两个顶点强连通。如果有向图G的每两个顶点都强连通,称G是一个强连通图。非强连通图有向图的极大强连通子图,称为强连通分量。tarj

2013-08-06 09:34:16 1591 1

zookeeper的设计原理及应用

该文件详细的介绍了zookeeper的设计原理,主要对选举和事务进行说明。还列举了一些应用场景,值得一看

2018-03-22

空空如也

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

TA关注的人

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