自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 数位dp专题 (HDU 4352 3652 3709 4507 CodeForces 55D POJ 3252)

数位dp核心在于状态描述,因为阶段很简单。一般都是求有多少个数,当然也有求平方的变态题。因为比这个数小的范围定然是从左至右开始小的,那么什么样的前缀对后面子数有相同的结果?HDU 3652题意:求能被13整除且含有13这样数的个数。赤裸裸的两个条件,加上个pre标明下前缀,其实直接开状态也是一样的。整除这个条件可以用余数来表示。余数转移:(mod*10+i)%13/* **

2014-12-28 10:07:24 891

原创 HDU 3555 Bomb ,HDU 2089 深刻学习数位dp (各种方法乱用)

数位dp是与数位有关的区间统计 参考: 点击打开链接思想是将数字拆分,dp[i][j] 长度为i的数字有多少个满足j条件的,从000~999统计时,计当前数字为x,则其后面数字的变化的倍数是0~x-1 后面接000~999这样刚好统计不到这个数字n本身。eg:对于一个数,若其首位已经比询问上界小,则剩余位没有任何限制。此时如果能直接处理这一情况,则问题距离解决又会迈出一大步。

2014-12-26 09:14:16 720

原创 长吐一口气~树形DP汇总(POJ 2486 3659 2342 1947 1463 hdu 2412 )

终于在考试前刷完了树形dp专题。树形dp其实相比于其他更简单,因为树本身就是无后向性的数据结构。关键在于每个节点状态的设计。POJ 2486 Apple Tree这道题如果可以不走回头路那么非常简单,因此#include #include #include using namespace std;#define N 105#define K 205#define ma

2014-12-22 10:36:47 683

原创 HDU 5147 BestCoder #23(树状数组区间 前缀和,后缀和)类似LA4329

类似LA43291..n个数字放到n个格子中,求四元组满足(a,b,c,d)  a这道题刚开始看就知道要用树状数组去做,起先想的是枚举a,c 这样的话复杂度n^2 必然TLE而且a,c之间大于a的数字也无法统计。题解:枚举c点。然后得到c之前满足a,b的数量再乘上比c大的d 的数量就是枚举c此时的数量。这里用了一个子问题的技巧,当枚举c到i点的时候,i-1的情况已知,即存储

2014-12-21 08:55:17 799

原创 Best Sequence(poj 1699) 状压dp(TSP)

类似于前两天做的那个wordstack。状压的其实有时候爆搜+记忆化也差不多。就是这个是要与之前的都重合,移位预处理要注意。理解好第一个样例就行/* ***********************************************Author :bingoneCreated Time :2014/12/9 22:48:56File Name

2014-12-11 23:04:21 811

原创 2014ACM/ICPC亚洲区西安站现场赛 F color(转换角度+容斥)

这道题就是西安挂铁被卡的题。从10.27吧到最近从新思考这道题,请教了几位巨巨,都是只扔下一个公式,问具体模型想法就一副不耐烦的样子,或者不着边际。唉这道题真的不是那么简单(或许巨巨们做过类似的题目,模型记住了.....)。题意:给定n,m,k 要求从m个颜色中选k个恰好涂满n个方格,要求相邻的颜色不能一样。这道题刚开始想波利亚定理,但是很快被否定了,因为这个有位置因素。后来推公式

2014-12-10 21:27:37 1414 2

原创 ACM新年展望

半年就做了一件事,结果仍不如人意。明天还要继续,ACM才刚刚开始。自己的知识欠缺仍然很大,做比赛效果就不怎么样。1.字符串(KMP,TRIE,后缀数组,AC)都大概明白,并没有做过题2.图论(二分图,网络流,2-SAT)3.计算几何(各种都没做过)尤其是一个圆并

2014-12-09 16:38:01 631

原创 HDU 5135 Little Zu Chongzhi's Triangles(状态压缩dp+Vector)

这道题是水题,当时直接贪心就过了。多阶段决策,其实应该用dp,他人的代码使用Vector进行预处理。#include#include#include#include#includeusing namespace std;int n, a[12];double dp[1<<12];double cal(int a, int b, int c){ if(a+b<=c) ret

2014-12-08 22:00:23 524

原创 HDU 5009 (dp+双向链表优化)

西安网络预赛题。连续选区间填充,完全覆盖。dp[i] 完全覆盖的最优解。连续一起的同种颜色缩并。优化:1. 至多每个单独选,价值最高为N2.不能连续选择超过sqrt(N)+1个不同的颜色3.第i种颜色来的时候,它之前本身的颜色不再考虑。PS:此题本来打算离散化数据,但是用map就不用了(直接判重)。对于有序的数据,离散化还要再映射#include #inclu

2014-12-05 08:34:37 879

原创 HDU 5025 Saving Tang Monk(状压搜索)

钥匙是必须有序,蛇是不要求有序的。所以一个需要状压一个不用因为时间计算和步数计算不同。所以要遍历整个空间,或者使用优先队列。优先时间短的。风格就这样了.#include #include #include #include #include #define inf 0x3f3f3f3f#define maxn 110using namespace std;int N,M

2014-12-03 21:03:58 584

原创 HDU 4810 Wall Painting(异或 +按位容斥)

直接不会,预估时间复杂度,对于C(n,m) 到规模为500就瞎了。当时也想算法应该接近常数级别的。如果真的算必然跪。回头看了下解题报告。 话说比赛很喜欢考异或,“位”思想,组合问题对于计算选取k个数字时候,分别计算各个位上可能出现的情况,然后计算各个位上的累加和。即便一个数字可由很多位组成但是每次计算一个位记录每一位上1的个数(这里只需要32位),对于第i天,必须要选出奇数个1才能

2014-12-03 20:41:38 873

原创 2013 Asia Hangzhou Regional Contest(HDU 4770 4771 4772 )

考验编码能力的一场比赛。C是水题,就是矩阵变化,自己转置几次就能发现规律#include #include #include #include using namespace std;int a[41][41],b[41][41];int main(){ int n,m; while(~scanf("%d",&n) && n){ int c

2014-12-01 09:47:07 708

Spring-IOC实现

Spring-IOC的简单实现,包括注解和注解解析,欢迎大家拍砖~!

2015-09-01

Spring-IOC学习记录

自己学习Spring过程中做的记录 自己留着自己看

2015-08-06

Spring示例代码

Spring示例代码,忘记的时候看一下~

2015-08-06

空空如也

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

TA关注的人

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