自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 [HAOI2010][DP]最长公共子序列

[Problem Description] 字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列。令给定的字符序列X=“x0,x1,…,xm-1”,序列Y=“y0,y1,…,yk-1”是X的子序列,存在X的一个严格递增下标序列,使得对所有的j=0,1,…,k-1,有xij = yj。例如,X=“ABCBDAB”,Y=“BCDB”是X的一个子

2014-04-30 14:48:12 828 1

原创 [BZOJ1797][AHOI2009][最大流][强连通分量]Mincut最小割

[Problem Description] A,B两个国家正在交战,其中A国的物资运输网中有N个中转站,M条单向道路。设其中第i (1≤i≤M)条道路连接了vi,ui两个中转站,那么中转站vi可以通过该道路到达ui中转站,如果切断这条道路,需要代价ci。现在B国想找出一个路径切断方案,使中转站s不能到达中转站t,并且切断路径的代价之和最小。 小可可一眼就看出,这是一个求最小割的问题。但爱思考的小

2014-04-30 08:03:53 976

原创 [BZOJ2330][SCOI2011][拓扑排序][强连通分量][Tarjan]Candy

[Problem Description] 幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配糖果的时候,lxhgww需要满足小朋友们的K个要求。幼儿园的糖果总是有限的,lxhgww想知道他至少需要准备多少个糖果,才能使得每个小朋友都能够分到糖果,并且满足小

2014-04-29 16:04:57 1018

原创 [BZOJ1977][Beijing2010组队][LCA][Kruskal]次小生成树

[Problem Description] 小 C 最近学了很多最小生成树的算法,Prim 算法、Kurskal 算法、消圈算法等等。 正当小 C 洋洋得意之时,小 P 又来泼小 C 冷水了。小 P 说,让小 C 求出一个无向图的次小生成树,而且这个次小生成树还得是严格次小的,也就是说: 如果最小生成树选择的边集是 EM,严格次小生成树选择的边集是 ES,那么需要满足:(value(e) 表示边

2014-04-29 14:44:09 862

原创 [BZOJ1927][SDOI2010][最小费用最大流]星际竞速

[Problem Description] 10 年一度的银河系赛车大赛又要开始了。作为全银河最盛大的活动之一, 夺得这个项目的冠军无疑是很多人的梦想,来自杰森座 α星的悠悠也是其中之一。 赛车大赛的赛场由 N 颗行星和M条双向星际航路构成,其中每颗行星都有 一个不同的引力值。大赛要求车手们从一颗与这 N 颗行星之间没有任何航路的 天体出发,访问这 N 颗行星每颗恰好一次,首先完成这一目标的人获

2014-04-29 07:46:30 894

原创 [BZOJ2324][ZJOI2011][最小费用最大流]营救皮卡丘

[Problem Description] 皮卡丘被火箭队用邪恶的计谋抢走了!这三个坏家伙还给小智留下了赤果果的挑衅!为了皮卡丘,也为了正义,小智和他的朋友们义不容辞的踏上了营救皮卡丘的道路。 火箭队一共有N个据点,据点之间存在M条双向道路。据点分别从1到N标号。小智一行K人从真新镇出发,营救被困在N号据点的皮卡丘。为了方便起见,我们将真新镇视为0号据点,一开始K个人都在0号点。 由于火箭队

2014-04-28 21:50:17 2311

原创 [BZOJ1500][NOI2005][Splay]维修数列

[Problem Description] [Data Structure] Splay [Analysis] Splay没话说,维护节点信息和pushdown,update与线段树有些像。 [Pay Attention] 这里有一个逗比的地方,MAX-SUM不包括空串这种情况,也就是说,就算序列里面最大的数是负数,也不能输出0,而是输出那个负数。 [Code] /**

2014-04-28 16:10:24 681

原创 [BZOJ1997][HNOI2010][2-sat]Planar

[Problem Description] [Algorithm] 2-sat [Analysis] 这道题看起来似乎毫无头绪,但仔细想想就能发现其中的奥妙。由于图中有一个哈密顿回路,要想构成平面图就需要先按照这个顺序把点排成一圈。每一条边加进去的时候有两种方法,第一种是从环内连,第二种是从环外连,两种方法选其一。这不就是2-sat问题的模型嘛!而交叉的两条边不能同时出现,根据这个

2014-04-27 09:07:00 866

原创 [HDU3622][2-sat]Bomb Game

[Problem Description] Robbie is playing an interesting computer game. The game field is an unbounded 2-dimensional region. There are N rounds in the game. At each round, the computer will give Robb

2014-04-26 19:56:35 758

原创 [BZOJ3038][线段树]上帝造题的七分钟2

[题目] XLk觉得《上帝造题的七分钟》不太过瘾,于是有了第二部。 "第一分钟,X说,要有数列,于是便给定了一个正整数数列。 第二分钟,L说,要能修改,于是便有了对一段数中每个数都开平方(下取整)的操作。 第三分钟,k说,要能查询,于是便有了求一段数的和的操作。 第四分钟,彩虹喵说,要是noip难度,于是便有了数据范围。 第五分钟,诗人说,要有韵律,于是便有了时间限制和内存限制。 第

2014-04-24 21:15:05 725

原创 [BZOJ1834][ZJOI2010][最大流][最小费用最大流]网络扩容

[题目] 给定一张有向图,每条边都有一个容量C和一个扩容费用W。这里扩容费用是指将容量扩大1所需的费用。求: 1、 在不扩容的情况下,1到N的最大流; 2、 将1到N的最大流增加K所需的最小扩容费用。 [suanfa

2014-04-24 17:11:26 767

原创 [BZOJ1507][NOI2003][Rope]Editor

[题目] [算法]

2014-04-24 14:15:21 728

原创 [BZOJ1492][NOI2007][斜率优化][动态凸包][DP][分治]货币兑换cash

[题目] [算法] dp

2014-04-24 10:46:36 1684

原创 [BZOJ1303][CQOI2009]中位数图

[题目] 给出1~n的一个排列,统计该排列有多少个长度为奇数的连续子序列的中位数是b。中位数是指把所有元素从小到大排列后,位于中间的数。 [算法] 类似前缀和乱搞 [f

2014-04-24 10:32:50 798

原创 [BZOJ1211][HNOI2004][prufer序列][排列]树的计数

[题目] 一个有n个结点的树,设它的结点分别为v1, v2, …, vn,已知第i个结点vi的度数为di,问满足这样的条件的不同的树有多少棵。给定n,d1, d2, …, dn,编程需要输出满足d(vi)=di的树的个数。

2014-04-23 17:07:10 1622

原创 [BZOJ1257][CQOI2007]余数之和

[题目] 给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值,其中k mod i表示k除以i的余数。例如j(5, 3)=3 mod 1 + 3 mod 2 + 3 mod 3 + 3 mod 4 + 3 mod 5=0+1+0+3+3=7 [算法] 二分 [分析] 可以将式子化简为

2014-04-23 16:57:16 578

原创 [BZOJ1191][HNOI2006][二分图匹配][匈牙利算法]超级英雄hero

[题目] 现在电视台有一种节目叫做超级英雄,大概的流程就是每位选手到台上回答主持人的几个问题,然后根据回答问题的多少获得不同数目的奖品或奖金。主持人问题准备了若干道题目,只有当选手正确回答一道题后,才能进入下一题,否则就被淘汰。为了增加节目的趣味性并适当降低难度,主持人总提供给选手几个“锦囊妙计”,比如求助现场观众,或者去掉若干个错误答案(选择题)等等。 这里,我们把规则稍微改变一下。假设主

2014-04-23 08:49:21 779

原创 [BZOJ3196][TYVJ3196][树套数][区间第k大]二逼平衡树

[题目] 您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作: 1.查询k在区间内的排名 2.查询区间内排名为k的值 3.修改某一位值上的数值 4.查询k在区间内的前驱(前驱定义为小于x,且最大的数) 5.查询k在区间内的后继(后继定义为大于x,且最小的数)

2014-04-22 19:56:22 722

原创 [BZOJ3171][TJOI2013][最小费用最大流]循环格

最小费用最大流 一眼看出是最小费用最大流,但是就是想不出来建图啊。。。其实关键是要抓住环的性质。所有图上的点的入度和出度都是1。这样就可以把每个点拆成入点和出点,S到出点,入点到T各连一条流量为1的边,表示对入度和出度的限制。然后每个点的出点向四个方向的入点连边,如果不符合原来的方向就设费用为1。跑最小费用最大流即可 不要总想着直接把题目跟网络流靠上去……要先分析出一些

2014-04-22 13:59:31 831

原创 [BZOJ1024][SCOI2009][DFS]生日快乐

windy的生日到了,为了庆祝生日,他的朋友们帮他买了一个边长分别为 X 和 Y 的矩形蛋糕。现在包括windy,一共有 N 个人来分这块大蛋糕,要求每个人必须获得相同面积的蛋糕。 windy主刀,每一切只能平行于一块蛋糕的一边(任意一边),并且必须把这块蛋糕切成两块。这样,要切成 N 块蛋糕,windy必须切 N-1 次。为了使得每块蛋糕看起来漂亮,我们要求 N 块蛋糕的长边与短边的比值的最大值

2014-04-22 13:58:07 1129

原创 [BZOJ1226][SDOI2009][状态压缩DP]学校食堂Dining

小F 的学校在城市的一个偏僻角落,所有学生都只好在学校吃饭。学校有一个食堂,虽然简陋,但食堂大厨总能做出让同学们满意的菜肴。当然,不同的人口味也不一定相同,但每个人的口味都可以用一个非负整数表示。由于人手不够,食堂每次只能为一个人做菜。做每道菜所需的时间是和前一道菜有关的,若前一道菜的对应的口味是a,这一道为b,则做这道菜所需的时间为(a or b)-(a and b),而做第一道菜是不需要计算时

2014-04-22 13:54:50 1234

原创 [BZOJ2763][JLOI2011][分层图最短路]飞行路线

Alice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在n个城市设有业务,设这些城市分别标记为0到n-1,一共有m种航线,每种航线连接两个城市,并且航线有一定的价格。Alice和Bob现在要从一个城市沿着航线到达另一个城市,途中可以进行转机。航空公司对他们这次旅行也推出优惠,他们可以免费在最多k种航线上搭乘飞机。那么Alice和Bob这次出行最少花费多少?

2014-04-22 13:52:28 3052

原创 [BZOJ1271][BeijingWc2008][二分]秦腾与教学评估

二分 看起来题目挺奇葩的。关键点在于判断的是奇偶,而且只有一处是奇数。利用奇偶数的性质,奇数点后面的数的前缀和全部都是奇数。利用这一性质我们就可以进行二分。 用Long Long 比较保险

2014-04-22 13:49:47 821

原创 [HDU4355][三分]Party All The Time

[题目] In the Dark forest, there is a Fairy kingdom where all the spirits will go together and Celebrate the harvest every year. But there is one thing you may not know that they hate walking so much

2014-04-22 13:47:56 584

原创 [BZOJ1093][ZJOI2007][Tarjan][DP]最大半联通子图

[题目] [代码] https://code.csdn.net/snippets/304766 [算法] Tarjan+DP [分析] 易证一个强连通分量一定在最大半联通子图里面,所以先用tarjan缩点,然后图就变成了一个有向无环图。在这上面用(拓扑排序)dp的方法求出最长的链以及个数就可以了。但是要注意两个点(tarjan后)之间可能有多条边,而

2014-04-22 13:13:49 757

空空如也

空空如也

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

TA关注的人

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