自定义博客皮肤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)
  • 收藏
  • 关注

原创 组合题目的分析

首先不妨考虑1个特殊情况,当n趋于无穷的时候,|t| = 1, 显然可以。                            然后考虑任意一个长度为2*n的区间。不妨设为[a, a + 2n] , 考虑该区间的任意               一个整数m, 显然m = (a + n) + r, 其中r属于[-n, n]。故包含在该区间的ai都可以               写

2014-12-12 00:13:14 768

原创 SRM 598 DIV1 500 pt

该题是博弈题。。。(关键是学会逐个思考,思维要清晰)                      最难的是组织好思维的层次。。。。                      首先我们可以找出Ciel 必胜的条件,很显然如果mov1 + rng1  >= d,                       Ciel必胜,接下来我们来考虑mov1 + rng1      

2014-03-26 23:56:49 509

原创 SRM 613 div1 500pt

Mobius 函数除草。。。.                       (1)F(n) = sigma (G(d))   d | n                    G(n) = sigma (F(d) * miu (n / d))  d | n          还有另外一个表达形式           (2)F(n) = sigma (G(d)

2014-03-25 00:17:41 1001

原创 状态压缩 dp

无论是状态压缩dp还是普通的dp状态的设计都是至关重要的。                                 关于这方面的知识可以参考ZW大神的论文!C. Petya and Spiderstime limit per test2 secondsmemory limit per test256 megabytes

2014-03-20 16:39:47 570

原创 CF round 236 div1

A. Searching for Graphtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputLet's call an undirected graph of n v

2014-03-18 10:43:47 977

原创 soj 6099

题意自己看,当时想了一会发现不会,智商拙计啊。。。。。然后看了题解,貌似是关于字符串编辑的dp。dp到不是很难理解,关键是模型的建立与转化(论建模的重要性。。。。。)当时我是这样想的,如果sum(a) > sum(b) 肯定是要删除的,sum(a) bi ,aj 题解的意思是这串序列,比如ai 可以看成连续的ai个大小为i的连续字符串。比如123->212    转化为

2014-03-16 21:13:15 557

原创 CF round 235

这场比赛做的很逗比,第一题因为打错符号20分钟才AC......(我是该有多么的SB)。。。。然后就看了第3题,麻痹,一开始考虑错问题的方向了,想到了编译原理中的正则式了。。。其实该题很简单,类似于组合中的装球问题。《=》  1_1_1_1_...1   ,恩,思路对了,但是代码能力又搓的一逼。写了比较久。。。。  然后看了第4题,一开始傻逼考虑到了数位dp了。。。。。。然后就没有然后了。

2014-03-11 22:36:25 497

原创 soj 1681

写这题的目的到没什么,只是想告诉自己,对于之前不会做的题目要大胆的去做,很显然之前被规律吓倒了。就本题而言最大值很显然。对于最小值,dp即可。。。。。(当时怎么没有想到????) dp[n] 表示n根木棍能够组成的最小数,可以枚举该数的最后一个数字i, 则转移方程dp[n] = min(dp[n], dp[n - a[i]] * 10 + i), 前9项枚举即可。

2014-03-09 00:59:54 830

原创 D. Yaroslav and Divisors

本题参考了CLJ的代码, ORZ......首先预处理出(a, b) a | b的所有对数对于查询的区间按照右端点进行排序。。对于某个区间[a, b], 考虑下一个可能的区间[c, b + 1]显然[c, b + 1] 需要包含之前的满足条件的整除对。。故考虑到b的时候,需要将b的所有满足条件的对数[x1, b], [x2, b]...[xn, b]将区间[1, x

2014-03-07 21:27:08 848

原创 soj 1715

这题是组合数学中关于球和盒子的经典模型,这里的球和盒子是可辨别的,不妨设球的个数为N, 盒子的个数为M. 首先不考虑区分盒子,则有M! * p(N, M) 。 这里P(N, M, K)是集合|S| = N 的一个划分,其中要求满足每个子集的大小不小于K的划分方案。这个其实就是第二类斯特林数,不妨考虑该集合中某个元素t, 则t要么属于某个大小恰好为K的子集,方案有C(N-1, K -1)*P

2014-03-04 10:19:56 618

原创 筛法的应用

传统的筛法一次性能筛选出能被某个素因子整除的数的个数,我们可以借鉴这种思想来统计一个数组中能被某些数整除的数的个数。这样做的话时间复杂度为N*(1+1/2+1/3+...1/N) 约等于Nlog(N), 可以很大程度上提高我们的效率。相关习题:CF 385C  ,  soj 10360

2014-03-04 10:06:29 689

原创 HDU 4786

本题是关于生成树方面,只要白边优先和黑边优先两种顺序做两次最小生成树,得到白边数量的区间。下面来证明该算法的正确性,不妨考虑白边数量为最小值m的生成树T,我们来证明可以得到白边数量为m+1.对图中的顶点数目进行归纳, n = 2, 显然成立;假设n 的生成树,考虑T的任意一条黑边,去除这条黑边得到2个联通区域T1(V1),  T2(V2), 如果{V1,V2}的割边

2014-02-08 23:04:17 657

空空如也

空空如也

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

TA关注的人

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