自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wchhlbt的博客

towards world final~

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

原创 hdu 1533 Going Home (最小费用流)

解题思路:可以很明显的看出来最小费用流的模型,还可以使用KM算法做。AC代码:/** @Author: wchhlbt* @Last Modified time: 2017-11-20*///#include #include #include #include #include #include #include #include #include #incl

2017-11-20 22:10:46 279 1

原创 2017 ICPC 北京站 H (hihocoder 1634) Puzzle Game (dp 最大子矩阵和)

解题思路:很容易想到的是如果需要修改的话我们一定要对最大子矩阵的内部修改。不然最大值始终不变。所以我们需要维护出最大子矩阵的位置,那么如果有多个最大子矩阵怎么办呢?维护任意一个即可。后面会说明原因。然后枚举最大子矩阵里面的点,修改这个点我们能得到的当前矩阵的最大子矩阵和应该等于 max(上方最大子矩阵和,下方最大子矩阵和,左方最大子矩阵和,右方最大子矩阵和,包含这个点后的最大子矩阵

2017-11-20 13:50:18 1744

原创 Wanafly 挑战赛3 A 珂学送分 (dp)

解题思路从后往前考虑,令dp[i] 为从i-n这段区间可以切成的期望段数,从后往前就比较好转移了。dp[i]=1j−i+1∑k=i+1j+1dp[k]+1 dp[i] = \frac{1}{j-i+1}\sum_{k=i+1}^{j+1}dp[k] + 1AC代码/** @Author: wchhlbt* @Last Modified time: 2017-11-17*/#include <b

2017-11-17 16:21:03 447

原创 2017 CCPC 哈尔滨 A (hdu 6230) Palindrome (Manacher + BIT)

解题思路:   题目中要求的回文串大致为  ______ i ____ j ______  分别以 i j 为中心的两个回文串我们可以使用Manacher算法先处理出以每个字符为中心的回文串的长度,注意这里求出来的回文串长度一定都是奇数然后我们令 p[i] 为以第 i 个字符为中心的回文半径然后一个字符串想要满足题意需要满足下面三个条件j > ij-i j-i 我们

2017-11-12 17:51:36 1364

原创 2017 CCPC 哈尔滨 M ( hdu 6242) Geometry Problem (随机化 + 三角形外心)

解题思路:看到1/2这个概率可以很容易想到随机化的算法,每次随机一个三元组,表示从n个点中随机选取三个点,然后判断这三个点的外接圆是不是满足题意的点。可以证明的是选取三个点不能构成这么一个圆的概率是(1-1/8) = 7/8 . 那么选取100次还没找到这个圆的概率已经是1e-6,近似为0.所以算法的复杂度得到证明。Tips: 比赛的时候一直以为是精度问题导致Wrong Answer,

2017-11-12 10:50:09 1204

原创 ZOJ 1992 Sightseeing Tour(混合图欧拉回路)

解题思路:对于单独的无向图和有向图欧拉回路的判定都可以单独通过对每个点度的分析得到。而混合图欧拉回路的判定就涉及到网络流算法了。因为如果存在欧拉回路,那么无向边最后一定被指定了一个方向,所以我们不妨先给每条无向边假定一个方向。最后欧拉回路一定是把当前这个图中若干条无向边的方向改变得到的。此时的图变为有向图,最后要满足每个点入度出度相等。我们发现改变一条边的方向,不会改变一个点的 入

2017-11-07 20:33:57 230

原创 整数拆分问题 动态规划解法

题目链接我们想要整数 M 拆分成 N 个正数的方案数我们定义  dp[i][j] 将整数 j 拆分为 i 个正数之和那么我们分情况考虑,这 i 个正数中是否包含1如果包含      我们可以先去掉这个1,方案数就是 dp[i-1][j-1]如果不包含  也就是说所有 i 个正数都 ≥2  那么我们可以把每个数都减一  方案数为 dp[i][j-i]初始条件是 dp[0][0

2017-11-05 13:36:54 6715 4

原创 ZOJ 3981 Balloon Robot (2017年CCPC秦皇岛 A)

Balloon RobotTime Limit: 1 Second      Memory Limit: 65536 KBThe 2017 China Collegiate Programming Contest Qinhuangdao Site is coming! There will be  teams participating in the contest, an

2017-11-03 23:01:22 279

原创 hdu 5114 Collision (扩展欧几里得)

CollisionProblem DescriptionMatt is playing a naive computer game with his deeply loved pure girl.The playground is a rectangle with walls around. Two balls are put in different positions

2017-11-03 14:41:44 284

原创 hdu 5120 Intersection (圆面积交)

解题思路:画一个图可以很明显的看出答案对应的公式,就是一道圆面积交模板题。AC代码:/** @Author: wchhlbt* @Last Modified time: 2017-11-01*///#include #include #include #include #include #include #include #include #include #in

2017-11-01 19:45:46 218

原创 codeforces 876F High Cry (思维,位运算)

D. High CryDisclaimer: there are lots of untranslateable puns in the Russian version of the statement, so there is one more reason for you to learn Russian :)Rick and Morty like to go to

2017-11-01 15:59:50 334

空空如也

空空如也

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

TA关注的人

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