会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
WangFeng
本博客用于记录学习算法的点点滴滴
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2015年12月21日
hihocoder 1151 骨牌覆盖问题 二 (矩阵快速幂)
摘要: 思路见hihocoder,用的kuangbin的矩阵快速幂,一次AC,6的一笔。#include #include #include #include #include #include #include #include #include #include #define FOR(i,s,t) f...
阅读全文
posted @ 2015-12-21 17:47 纸牌
阅读(211)
评论(0)
推荐(0)
2015年12月10日
hdu 1254 推箱子
摘要: 用BFS让箱子走一遍即可。其中判断箱子能否往前走,除了看它前面是否为墙,还要判断人能不能到它后面的方格。还有标记状态,箱子和人有一个位置不同,便是不同的状态。我用的哈希判重,其实开个四维数组也行,毕竟数据范围不大。#include #include #include #include #includ...
阅读全文
posted @ 2015-12-10 15:15 纸牌
阅读(128)
评论(0)
推荐(0)
2015年12月5日
hdu 1539 Shredding Company ( DFS )
摘要: 这道题,用string过不了,需用char数组。但是我不知道为什么。题意:把一串数字拆分成几部分,使得和不超过给定值。求和最大的情况。用DFS搜索。#include #include #include #include #include #include #include #include #inc...
阅读全文
posted @ 2015-12-05 14:04 纸牌
阅读(133)
评论(0)
推荐(0)
2015年11月19日
hdu1134 Game of Connections 高精度 四则运算 模板
摘要: 即卡特兰数。#include #include #include #include #include #include #include #include #include #include #define FOR(i,s,t) for(int i = (s) ; i = 0; i -= DLEN)...
阅读全文
posted @ 2015-11-19 21:42 纸牌
阅读(140)
评论(0)
推荐(0)
2015年11月3日
hdu 5524 Subtrees 递推
摘要: 二叉树如下: 1 / \ 2 3 / \ / \ 4 5 6 7/ \ /8 9 10从最后一个节点n开始沿着父节点往上爬,直到1(上图中就是:10->5->2->1)。重要的一点:如果当前节点有兄弟节点(例如:10没有兄弟,5的...
阅读全文
posted @ 2015-11-03 20:29 纸牌
阅读(196)
评论(0)
推荐(0)
2015年10月30日
一些数论函数
摘要: 1.计算a^b mod n//计算a^b mod n ll modexp(ll a,ll b,ll n) { ll ret=1; ll tmp=a; while(b){ //基数存在 if(b&1) ret=ret*tmp%n; tmp=tmp*tmp%n; b>>=1; } return ret;...
阅读全文
posted @ 2015-10-30 19:42 纸牌
阅读(168)
评论(0)
推荐(0)
2015年9月28日
hdu 5480 Conturbatio (前缀和)
摘要: 用两个数组,分别记录车所占的行和列的前缀和,每次查询可直接计算。多亏这道题二维数组开不下,否则还真有可能想不到这种方法。/*Title :ConturbatioStatus:ACBy wf,2015 09 26*/#include #include #include #include #includ...
阅读全文
posted @ 2015-09-28 14:27 纸牌
阅读(130)
评论(0)
推荐(0)
hdu 5479 Scaena Felix (好坑的简单题)
摘要: 坑点较多,能过以下数据估计就可以了。样例:4()(((((()))))()(()))((()(((输出:1024首先,遍历一遍,计算“(”和“”的个数,取最小值记为ans。然后,判断有没有“)(”这种字串,有的话,最终的串要转换为“...)))))(((((...”这种形式。用两个数组:dp1从左到...
阅读全文
posted @ 2015-09-28 14:22 纸牌
阅读(180)
评论(0)
推荐(0)
2015年9月22日
hdu 5465 Clarke and puzzle(树状数组 或 前缀和 + Nim游戏)
摘要: 本题可转化为:求一个二维数组 (x1,y1)到(x2,y2) 每个元素的异或值,判断是否为0。本题的两个相似解法:1.前缀和2.树状数组#include #include #include #include #include #include #include #include #include #...
阅读全文
posted @ 2015-09-22 08:48 纸牌
阅读(192)
评论(0)
推荐(0)
2015年9月19日
uva 10534 Wavio Sequence(LIS)
摘要: PS:求最长上升子序列的n*log(n)的做法: 建一个栈,从前往后遍历数组a[]。 如果栈顶值小于a[i],把a[i]进栈;否则,把栈中第一个大于等于a[i]的数替换为a[i]。#include #include #include #include #include #incl...
阅读全文
posted @ 2015-09-19 09:09 纸牌
阅读(151)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告