自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 NOIP模拟 杆子的排列【加强版】【组合数学】【斯特林数】

原题详见:http://blog.csdn.net/cdsszjj/article/details/78313074 现在把数据改为1≤n≤50001\le n\le 5000。 解题思路: 先说答案,答案为Sl+r−2n−1∗Cl−1l+r−2S_{n-1}^{l+r-2}*C_{l+...

2017-10-31 22:43:08

阅读数 215

评论数 0

原创 NOIP模拟 纸带 【线段树】【并查集】

题目大意:有一条无限长纸带,上面被划分成若干个格子。现在需要对其进行m次操作,第i此操作将[Li+1,RiL_i+1,R_i]上的数字改为i。问最后可以看到多少种数字。(1≤n≤10000001\le n\le 1000000,1≤L<R≤1091\le L<R\le 10^9)解题思...

2017-10-31 20:20:48

阅读数 175

评论数 0

原创 bzoj 2143 飞飞侠【最短路】

解题思路:这道题点很少,但是边可能很多,直接建图做最短路显然不可行。 但是如果把弹射看成获得了可以走a[i][j]的能量。 这样就可以直接最短路了。 每走一格可看作消耗1的能量,f[i][j][k]表示在i,j这个点且有k的能量的最少费用。 每次只要向四个方向走,或者原地不动即可。 做三...

2017-10-31 17:19:32

阅读数 146

评论数 0

原创 bzoj 2120 数颜色 【带修改莫队模板】

解题思路:带修改莫队模板题,注意与普通莫队的区别: 1.块的大小为n23n^{\frac{2}{3}}。 2.询问排序时以左端点所在块为第一关键字,以右端点所在块为第二关键字,最后一次的修改为第三关键字。#include<iostream> #include<cstdio&g...

2017-10-30 20:57:04

阅读数 156

评论数 0

原创 NOIP模拟 星星 【图论】

题目大意:给定一个无重边自环的无向图,问图中有多少对共边三元环。如: (n,m≤\le100000)。解题思路:最朴素的思路是枚举每一条边看它在多少个三元环内,也就是改变两端点所连相同点的个数,设为cnt,那么就会产生C2cntC_{cnt}^2个共边三元环。这样的复杂度是O(nm)的。但我...

2017-10-30 18:45:11

阅读数 189

评论数 0

原创 NOIP模拟 Game 【博弈论】【动态规划】

题目大意:有n个物品排成一排,从左往右第i个价值为a[i],有两个人从左往右轮流取物品。第一个人可以拿一或两个物品。如果前一个人拿了k个,下一个人只能拿k或k+1个。如果剩下的物品不够拿,就结束。问如果大家都采取最优策略,那么先手拿的物品的价值最多能比后手多多少。(1≤\len≤\le20000)...

2017-10-30 18:15:15

阅读数 267

评论数 0

原创 bzoj1977 次小生成树【最小生成树+倍增】

解题思路:题目要求的是严格次小生成树。先说说不严格次小生成树怎么做。 要先求最小生成树。然后枚举每一条不最小生成树上的边(x,y,len),那么如果要把这条边压入树中,肯定要删除原树中的一条边。由于要是新树最小,所以删除的只能是原树中x到y路径上的最大边mx1,可以用倍增来求。那么新树大小即为t...

2017-10-28 16:13:16

阅读数 198

评论数 0

原创 SCOI2017 花园【期望dp】

题目描述小 A 的花园的长和宽分别是 L,H 。小 A 喜欢在花园里做游戏。每次做游戏的时候,他都先把花园均匀分割成 L×H 个小方块,每个方块的长和宽都是 1 。然后,小 A 会从花园的西北角的小方块出发,按照一定的规则移动,在到达花园东南角的小方块时结束游戏。每次行动时,他都会移动到当前所在的...

2017-10-28 14:55:57

阅读数 267

评论数 0

原创 hdu4405 Aeroplane chess 【期望dp】

解题思路:貌似题意是有捷径就走捷径。 那就是裸的期望dp了。 设dp[i]为当前所处位置到目标状态的期望,则当i≥ni\ge n,dp[i]=0。 转移方程为: 有捷径:dp[i]=dp[to[i]]dp[i]=dp[to[i]] 没有捷径:dp[i]=∑dp[i+j]6+1,1≤j≤6...

2017-10-28 11:42:12

阅读数 114

评论数 0

原创 ZOJ 3329 One Person Game 【期望dp】

题目大意:有三个骰子,分别有k1,k2,k3个面。 每次掷骰子,如果三个面分别为a,b,c则分数置0,否则加上三个骰子的分数之和。 当分数大于n时结束。求游戏的期望步数。初始分数为0。解题思路:开始时把分数置0看成了不加分,WA了半天。设dp[i]表示已得到i分时到达目标状态的期望,p[j]为...

2017-10-28 10:49:45

阅读数 173

评论数 0

原创 poj3744 Scout YYF I 【概率dp+矩阵优化】

解题思路:很容易想到设dp[i]表示安全走到i的概率,则dp[i]=p∗*dp[i-1]+(1-p)∗*dp[i-2],然后有地雷的地方概率为0,最后dp[maxpos+1]就是答案; 但数据范围是[1, 100000000],显然过不了。注意到地雷只有10个,所以可以把地图分为10段,每两个地...

2017-10-28 08:34:08

阅读数 245

评论数 0

原创 NOIP模拟 做运动【并查集+最短路】

题目大意:给定无向图G,求在经过最大边最小的情况下S到T的最短路。 2≤\len≤\le500000,1≤\lem≤\le1000000;解题思路:考试时以为最大的最小就是二分套最短路,事实证明nlog2nnlog^2n的复杂度要跑四五秒,gg了。结果要求的最大边就是把所有边排序后从小到大取,使...

2017-10-26 18:51:15

阅读数 159

评论数 0

原创 bzoj 1419 Red is good 【期望dp】

Description桌面上有R张红牌和B张黑牌,随机打乱顺序后放在桌面上,开始一张一张地翻牌,翻到红牌得到1美元,黑牌则付出1美元。可以随时停止翻牌,在最优策略下平均能得到多少钱。Input一行输入两个数R,B,其值在0到5000之间Output在最优策略下平均能得到多少钱。Sample Inp...

2017-10-26 18:40:12

阅读数 152

评论数 0

原创 hdu4616 Game 【树形dp】

题解详见:http://blog.csdn.net/martinue/article/details/51025232 分析透彻。#include<iostream> #include<cstdio> #include<cstring> #include<...

2017-10-25 21:23:24

阅读数 176

评论数 0

原创 bzoj1855 SCOI2010 股票交易【单调队列优化dp】

解题思路: 很容易想到dp[now][i]" role="presentation">dp[now][i]dp[now][i]dp[now][i]表示第now天拥有i张股票赚的最多的钱,那么转移方程为: 1.不交易: dp[now][i]=dp[now&a...

2017-10-25 19:40:16

阅读数 210

评论数 0

原创 NOIP模拟 探险 【树形dp】

题目描述国家探险队长 Jack 意外弄到了一份秦始皇的藏宝图,于是,探险队一行人便踏上寻宝之旅,去寻找传说中的宝藏。藏宝点分布在森林的各处,每个点有一个值,表示藏宝的价值。它们之间由一些小路相连,小路不会形成环,即两个藏宝点之间有且仅有一条道路。探险队从其中的一点出发,每次他们可以留一个人在此点开...

2017-10-25 11:15:26

阅读数 193

评论数 0

原创 bzoj4446 小凸玩密室【树形dp】

知道如何设状态很重要。 设f[i][j]表示走完i为根的子树然后走到j的代价。很显然这样是过不了的。 考虑修改上面的状态。这要从如何求答案开始想。如果我已经求出了f数组,那么枚举起点,肯定是先走它的子树,然后走到它的父亲,接下来遍历它的父亲的另一个子树,然后走到父亲的父亲,以此类推。 那么可以...

2017-10-25 07:45:39

阅读数 173

评论数 0

原创 NOIP模拟 乘积【状压dp+多组背包】

题目大意:选择不超过k个n以内的正整数相乘,使乘积使一个无平方因子数,问有多少中取法?(每个数只能取一次)1≤k,n≤5001\le k,n\le 500。解题思路:首先可以想到把不合法的数删了。那问题也就变成了使取得的数的质因数集合无交集。如果质因数个数足够少,我们就可以状压记录每个质数取还是没...

2017-10-24 18:52:29

阅读数 162

评论数 0

原创 NOIP模拟 Math 【同余】

题目大意:给出a,n,求有多少个正整数b满足ab≡baa^b\equiv b^a(mod 2n2^n),(1≤n≤301\le n \le30,1≤a≤1091\le a\le 10^9);解题思路:再一次认识到了打表找规律的重要性。显然a,ba,b奇偶要相同。对于aa为奇数的情况,打表就可以发现...

2017-10-24 16:41:16

阅读数 135

评论数 0

原创 NOIP2012 开车旅行 【倍增】

70分算法暴力预处理出对于每一个点他右边最近、次近的点的编号,对于每一个询问,暴力模拟开车过程即可。100算法和上面一样我们得预处理出每一个点最近、次近的点得编号,但我们不可以使用O(n2n^2)的算法。预处理方法一:线段树。线段树维护三个值,区间内最小值、最大值、数的个数。从右往左找(n~1),...

2017-10-23 20:22:52

阅读数 155

评论数 0

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