自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 洛谷 P1641 [SCOI2010]生成字符串(拓展欧几里得或者)

题目描述lxhgww最近接到了一个生成字符串的任务,任务需要他把n个1和m个0组成字符串,但是任务还要求在组成的字符串中,在任意的前k个字符中,1的个数不能少于0的个数。现在lxhgww想要知道满足要求的字符串共有多少个,聪明的程序员们,你们能帮助他吗?输入输出格式输入格式: 输入数据是一行,包括2个数字n和m输出格式: 输出数据是一行,包括1个数字,表示满足要求的字符串数目,这个数可能会很大,

2017-08-29 18:00:51 422

原创 高维网络(容斥定理+dp)

高维网络【题目描述】 现在有一个 d 维的坐标网格,其中第 i 维坐标的范围是[0,a_i]。在这个范围内建立一个有向图:我们把范围内的每个整点(每一维坐标均为整数的点)当做图上的顶点。设点 A(0,0,⋯,0),B(a_1,a_2,⋯,a_d)。对于范围内的点(x_1,x_2,⋯,x_d),它会向以下这些点(如果目标点在范围内)连有向边:(x_1+1,x_2,⋯,x_d),(x_1,x_2+1

2017-08-29 16:58:17 620

原创 种花 (贪心+(堆 or 线段树))

种花 【问题描述】 经过三十多个小时的长途跋涉, 小 Z 和小 D 终于到了 NOI 现场——南山南 中学。 一进校园, 小 D 就被花所吸引了( 不要问我为什么) , 遍和一旁的种花 园丁交( J) 流( L) 了起来。 他发现花的摆放竟有如此奥秘: 圆形广场共有 N 个种花的位置, 顺时针编 号 1 到 N。 并且每个位置都有一个美观度 ai, 如果在这里种花就可以得到这 ai的

2017-08-28 17:05:34 616

原创 洛谷 P3203 [HNOI2010]BOUNCE 弹飞绵羊(分块)

题目描述某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ki个装置,则绵羊被弹飞。绵羊想知道当它从第i个装置起步时,被弹几次后会被弹飞。为了使得游戏更有趣,Lostmonke

2017-08-09 16:26:27 340

转载 分块(有理有据的暴力)

转载自:http://blog.csdn.net/XianHaoMing/article/details/52201698分块先简单介绍一下分块算法。 分块算法是一种很常见的根号算法,一般它的时间复杂度会带根号。 分块和线段树的区别在于,分块算法可以维护一些线段树维护不了的东西,例如单调队列等,线段树能维护的东西必须能够进行信息合并,而分块则不需要。不过,它们也有共同点,分块和线段树一样,分

2017-08-09 07:50:57 611

原创 洛谷 P2044 随机数生成器

题目描述栋栋最近迷上了随机算法,而随机数是生成随机算法的基础。栋栋准备使用线性同余法(Linear Congruential Method)来生成一个随机数列,这种方法需要设置四个非负整数参数m,a,c,X[0],按照下面的公式生成出一系列随机数{Xn}: X[n+1]=(aX[n]+c) mod m其中mod m表示前面的数除以m的余数。从这个式子可以看出,这

2017-08-07 21:13:07 591

翻译 矩阵乘法

关于矩阵乘法的一些理解如下:一些例题:洛谷 P1962斐波那契数列Bzoj2875 (洛谷P2044) [Noi2012]随机数生成器Vijos1194 DominoBzoj2326 (洛谷P3216) [HNOI2011]数学作业Bzoj3240 (洛谷P1397) [Noi2013]矩阵游戏

2017-08-07 20:38:15 443

原创 洛谷 P2688 大海战(二分+DP)

题目背景一天,GD和MW正在玩一款名叫大海战的游戏。题目描述游戏在一个1*n的棋盘上进行。一开始GD拥有c种战舰,每种战舰的宽度为1,长度为ci,共有ti个。GD要将所有这些战舰放置在棋盘上,并且任意两艘战舰间不能重叠(但可以相邻)。接下来,MW进行q次“攻击”,每次攻击一个1*1的格子,而MW将告知他这次攻击是否“打中”了一艘战舰(或者它的某个部分)。令人疑惑的是,每次MW都告诉GD说他没有打中任

2017-08-06 19:14:07 631

空空如也

空空如也

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

TA关注的人

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