自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

idealism_xxm的专栏

Only the spirit is our fuel!

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

原创 HDU-4571 Travel in time (Floyd&&(DFS||DP))

解法一:Floyd+记忆化DFS第一反应就是Floyd处理出任意两点间最短距离,然后dfs结果没有记忆化TLE了好久,然后又往DP想,发现可解,不过还是觉得dfs能过,找了一些dfs解法的题解,发现大神都是加上记忆化(不加记忆化的剪纸根本没用,血的教训),并且添加虚拟起点和终点以消除特殊情况。解法二:Floyd+DP最后还是想用DP做一下,dp数组无脑初始化,又浪费好长时间找错前面同解法一dp[i][j]表示从起始点到i点并且参观了i点时,用时为j的最大满意度和采用“我为人人”的方法进行

2016-03-30 22:08:58 771 2

原创 USACO-Section 3.3 A Game (区间DP)

看到题后,想到过用DP,但是区间DP已经忘了,普通DP有不能。看到别人定义dp[i][j]为区间[i,j]内先手能获得的最大值,然后就瞬间明白了,DP太深奥了,会者不难sum(i,j)为区间[i,j]内数的和dp[i][j]可由dp[i+1][j]和dp[i][j-1]转移而来dp[i][j]为①取第i个数+sum(i+1,j)-dp[i+1][j];②取第j个数+sum(i,j-1)-dp[i][j-1] 二者中的最大值。

2016-03-30 14:13:05 844

原创 USACO-Section 3.3 Home on the Range (树状数组||DP)

解法一:树状数组看见题的第一反应是二维树状数组,通过计算正方形区域中数字的和判断是否符合题意。找出每一点作为正方形的右下角能形成的符合题意的正方形的最大边长,但直接枚举复杂度是O(n^3),所以枚举边长时通过二分的方法,使复杂度降至O(n^2*logn)二分真的好容易写跪...但是ans[i]并非真正的边长为i的正方形的个数,而是某一点能形成的最大边长为i的个数,所以还需要再处理才能是正解解法二:DP看到有DP解法时,才想起以前见过这道题,而且也知道解法,还是忘性太大...

2016-03-29 22:13:36 426

原创 USACO-Section 3.3 Camelot (最短路&&枚举)

最开始没注意到有国王,就想到直接先用BFS处理出任意两点间的“最短路”,然后枚举终点即可,复杂度是O(n*m)后来发现有国王,还是往枚举的方向想,可以枚举搭载国王的骑士,再枚举搭载国王的点,复杂度O((n*m)^3),估计很容易就超时,加了点剪枝,最慢的点0.85s,应该是服务器好,险过官方是对每一点处理出两个值:①骑士到该点最短路,②骑士搭载王到该点的最短路,这样最慢的点0.4s也有大神用dp过,不过看不懂...

2016-03-29 12:56:40 661

原创 USACO-Section 3.3 Shopping Offers (DP)

很开心能够一眼看出来是五维DP,但是实现起来的确有点麻烦首先是不确定是否会有要购买的物品之外的其他物品,其次是编号如何对应看了别人的代码后确定套餐内的物品均在购物清单内,可以用下标代表物品数量的物品的编号,可以避免dp时搜索以使下标对应商品编号觉得初始化和dp过程应该分开,即使初始化放在dp过程中会减少代码量/*

2016-03-28 13:45:18 416

原创 HDU-4572 Bottles Arrangement (数学)

做的时候把样例的排列弄出来后,直接猜想答案是从n开始递减,每次取两个n,直到取满m个值正解推导:http://blog.csdn.net/catalyst1314/article/details/9017737好麻烦,看不懂...这题n和m与平常的不一样,我就说怎么按照给的公式都能WA...

2016-03-27 22:03:16 472

原创 HDU-4565 So Easy!(数学&&矩阵快速幂)

貌似去年网络赛还是多校见过类似的题,但是没有补题,所以依旧不会,只记得见过...这题只难在推导递推公式,其他还好吧,看到这个数学推导,发现高中真是虚度,什么都不会详细推导过程:http://blog.csdn.net/ljd4305/article/details/8987823

2016-03-27 21:39:12 631

原创 BestCoder Round #77

HDU-5650 so easy 数学HDU-5651 xiaoxin juju needs help 数学HDU-5652 India and China Origins 二分并查集

2016-03-26 21:38:58 488

原创 USACO-Section 3.3 Riding the Fences(欧拉回路)

这个算法的大致思路弄懂了:递归到一个点时,对该点所有的临接点递归调用(WA了后才发现根本没弄懂,直接跳过了图片模拟过程)但在写代码时想直接输出结果,就直接在dfs的第一行输出当前点,发现WA在第7组数据(其实早有心理准备,因为如果下一个点是终点,但是还存在其他边,这样就会出错)看了别人的解释:遍历完当前点的所有临接点后在记录当前点,最后逆序输出,这样能纠正类似上面提到的错误,但还不清楚原理...

2016-03-26 17:54:31 405

原创 USACO-Section 3.2 Sweet Butter(最短路[Dijkstra])

由于点是800个,所以只能用优化过的Dijkstra算法复习时又看到 Johnson算法 可以解决 稀疏图的 全源最短路,但是比较麻烦,需要重新构图

2016-03-26 16:03:02 457

原创 USACO-Section 3.2 Magic Squares(BFS)

强行理解题意,导致样例都过不了,调了一早上...(以后一定好好读题)没注意给的是目标状态,还以为是初始状态更没注意顺序是S形,与我用的顺序方式不一样

2016-03-26 10:38:15 295

原创 USACO-Section 3.2 Feed Ratios(枚举)

范围依旧很小,枚举即可

2016-03-25 12:29:39 476

原创 USACO-Section 3.2 Spinning Wheels(模拟)

数据范围很小,直接模拟即可用一个cur[i][j]数组表示第i个轮子当前角度j是否有空隙需要注意的是有空隙的角度是闭区间,即[s,s+e]均有空隙

2016-03-24 23:07:25 321

原创 USACO-Section 3.2 Stringsobits(DP)

dp[i][j]表示长度为i的二进制数中含有1的个数不超过j的个数则状态转移方程为:dp[i][j]=dp[i-1][j-1]+dp[i-1][j];边界条件是:dp[i][0]=dp[0][i]=1由于dp[0][0]=dp[0][1]=…=dp[0][l]=1,则dp[1][1]=dp[0][0]+dp[0][1]=2,dp[1][2]=…=dp[1][l]=2,从而当j>i时,dp[i][j]=dp[i][i]=dp[i-1][j-1]*2;判断第n位的数字时:若dp[n-1][l]<m,则

2016-03-21 12:26:00 488

原创 2016年第七届蓝桥杯省赛(C/C++ A组)

父亲和儿子 枚举生日蜡烛 枚举填格子 DFS快速排序去掉尾1四则运算 DFS剪邮票 DFS四方定理 枚举回文串 区间DP区间DP最小回文代价经典例题最大公比

2016-03-20 18:26:24 6799 10

原创 BestCoder Round #76

DZY Loves Balls 枚举DZY Loves Partition 数学

2016-03-19 22:16:46 648 2

原创 蓝桥杯-横向打印二叉树(模拟)

这题好麻烦,目前还没想到可以不保存在数组中直接输出的方法感觉题目的样例不能准确表明各种格式大概:465 32413 1231 45 17 674 14 5756这组样例(不要在意范围)应该输出....|-32413-|....|.......|......|5756....|.......|-1231-|....|..............|-674465-|....|-45-|.........|-17-|..............|-14就对了

2016-03-18 23:46:51 2537

原创 BestCoder Round #75

HDU-5640 Kings Cake 模拟HDU-5641 Kings Phone 模拟HDU-5642 Kings Order DPHDU-5643 Kings Game 递推

2016-03-12 22:15:25 681

原创 Codeforces Round #345 (Div. 2) [Codeforces651]

A Joysticks 贪心B Beautiful Paintings 模拟C Watchmen 排序

2016-03-07 19:42:27 713

原创 蓝桥杯-幸运数(模拟)

直接按照题目意思模拟即可

2016-03-06 10:32:49 1192

原创 蓝桥杯-剪格子(搜索)

这题数据太水了,貌似怎么写都能AC不过为了能应对所有的情况,想了一个另类的遍历方法,但是还是无法在给定时间范围内解决存在岔路的格子问题暂时贴在这,再想想其他的解法

2016-03-05 23:01:39 381

空空如也

空空如也

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

TA关注的人

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