会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hxy
hxy's blog
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
8
9
10
11
12
13
14
15
16
···
28
下一页
2015年8月11日
hdu 1011 树形背包
摘要: 很显然是树形背包,注意m为0的情况。
阅读全文
posted @ 2015-08-11 09:49 hxy_has_been_used
阅读(151)
评论(0)
推荐(0)
2015年8月10日
poj 2449 A*求k短路
摘要: A*的入门题目,需要注意的是当图中只有一个点的时候k短路是不存在的。 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 const int INF = 0x3f3f3f3f; 8 c...
阅读全文
posted @ 2015-08-10 19:26 hxy_has_been_used
阅读(149)
评论(0)
推荐(0)
poj 3255 dijstra求次短路
摘要: 无负权边,所以可以用dijstra来求次短路,过程和求最短路一样,反复揣摩求次短路的过程有助于更深入的理解dijstra。O(n^2)的写法(500ms): 1 #include 2 #include 3 #include 4 #include 5 using namespace std; ...
阅读全文
posted @ 2015-08-10 14:07 hxy_has_been_used
阅读(201)
评论(0)
推荐(0)
poj 3667 线段树
摘要: 线段树区间合并,这题写起来还是有点麻烦的,又需要lazy标记,又需要区间合并,不过还是1A,多写数据结构的题目果真能锻炼代码能力。 1 #include 2 #include 3 #include 4 using namespace std; 5 6 const int N = ...
阅读全文
posted @ 2015-08-10 11:00 hxy_has_been_used
阅读(136)
评论(0)
推荐(0)
2015年8月9日
poj 3368 线段树
摘要: 这道题是要查询某个区间内数字出现的最大次数,序列不降,可以用线段树来做。每个结点维护左右端点的值和出现次数(长度)以及该区间的Frequent values,然后向上合并即可。 1 #include 2 #include 3 #include 4 using namespace std; 5 ...
阅读全文
posted @ 2015-08-09 15:39 hxy_has_been_used
阅读(142)
评论(0)
推荐(0)
hdu 3634 线段树求矩形面积并
摘要: #include #include #include #include using namespace std; #define L(x) ( x 0 ) { node[u].len = node[u].rf - node[u].lf; return; } else if ( node[u].l + 1 == node[u].r...
阅读全文
posted @ 2015-08-09 14:13 hxy_has_been_used
阅读(189)
评论(0)
推荐(0)
hdu 5366 简单递推
摘要: 记f[i]为在长度是i的格子上面至少放一个木桩的方法数。考虑第i个格子,有放和不放两种情况。1.如果第i个格子放了一个木桩,则i - 1和i - 2格子上面不能放木桩,方案数为:f[i - 3] + 12.如果第i个格子没有放木桩,则方案数为:f[i - 1]然后递推即可。 1 #include ...
阅读全文
posted @ 2015-08-09 13:55 hxy_has_been_used
阅读(133)
评论(0)
推荐(0)
hdu 5365 判断正方形
摘要: 题意:给出n个点(坐标均为整数),判断可以构成多少个正三角形、正四边形、正五边形、正六边形。官方题解:地球人都知道整点是不能构成正五边形和正三边形和正六边形的,所以只需暴力枚举四个点判断是否是正四边形即可。假如你不是地球人,那么即使暴力枚举正三边形和稍微不那么暴力地找正五边形和正六边形也是可以通过的...
阅读全文
posted @ 2015-08-09 10:54 hxy_has_been_used
阅读(345)
评论(0)
推荐(0)
hdu 3635 并查集
摘要: 每个结点除了维护父亲结点编号以外,多维护一个sum值和r值,表示该子树的总结点数(如果该结点是根则sum值有效)以及它到根的距离(即被运输了几次),然后在路径压缩和集合合并的时候顺便维护这两个值即可。 1 #include 2 #include 3 #include 4 using names...
阅读全文
posted @ 2015-08-09 09:13 hxy_has_been_used
阅读(136)
评论(0)
推荐(0)
2015年8月8日
hdu 4497 数论
摘要: 关键点:利用算术基本定理可以重新定义整数a和b的最大公约数和最小公倍数。详解:http://m.blog.csdn.net/blog/u011328934/24499897 1 #include 2 #include 3 #include 4 using namespace std; 5 6...
阅读全文
posted @ 2015-08-08 10:07 hxy_has_been_used
阅读(156)
评论(0)
推荐(0)
上一页
1
···
8
9
10
11
12
13
14
15
16
···
28
下一页
公告