自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Last Order

最后之作

  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 ZOJ 3329 One Person Game

题意:有三个骰子,分别有k1,k2,k3个面。每次连续掷三个骰子,每个骰子的每个面出现的概率相等,如果三个面分别为a,b,c则分数置0,否则加上三个骰子的分数之和。当分数大于n时结束。求游戏的期望步数。初始分数为0。做法:设dp[i]表示达到i分时到达目标状态的期望,pk为投掷k分的概率,p0为回到0的概率则dp[i]=∑(pk*dp[i+k])+dp[0]*p0+1;

2015-08-26 22:28:55 741

原创 hdu4336Card Collector

题意:有n种卡片,可以通过买干脆面收集卡片,每包干脆面最多一张卡片,问收集完n种卡片时买的干脆面包数的期望。做法:把当前手中有的卡片种类状压成s,然后dp[s],状态为s时的期望。考虑每次买一包干脆面,有三种情况:1、已经拥有2、没有拥有3、没有卡片于是dp[s]=dp[s]*(1跟3的概率之和)+dp[s|(1#include#include

2015-08-26 20:06:51 771

原创 poj2096 Collecting Bugs

题目大意 一个软件有 s 个子系统,存在 n 种 bug。某人一天能找到一个 bug。问,在这个软件中找齐 n 种 bug,并且每个子系统中至少包含一个 bug 的时间的期望值(单位:天)。注意:bug 是无限多的,每个 bug 属于任何一种 bug 的概率都是 1/n;出现在每个系统是等可能的,为 1/s。求解:         dp[i][j]表示已经找到i

2015-08-26 19:09:04 585

原创 codeforce 571 B Minimization

题意:给出一个序列,经过合适的排序后,使得最小。做法:将a升序排序后,dp[i][j]:选择i个数量为n/k的集合,选择j个数量为n/k+1的集合的最小值。举个例子,a={1,2,3,4,5,6,7,8,9,10},k=2那么直接贪心可做,是这样,1,x,2,x,3,x,4,x,5,x。(也就是1,2,3,4,5作为一个集合)   6    7   8

2015-08-24 01:11:10 872

原创 codeforces 571 A Lengthening Sticks

题意:给出a,b,c,l要求a+x,b+y,c+z构成三角形,x+y+z做法:很显然可以容斥,首先考虑总的情况,也就是x+y+z接下来容斥,将不符能构成三角形的排除,三角形满足的条件是什么?任意两边之和小于第三边,那么不满足的必要条件就是第三边大于等于其它两边之和,枚举a,b,c分别做第三边的情况的时候,再考虑将剩下的l拆分三份分配给a,b,c依旧不满足的情况即可。这里看不

2015-08-23 11:45:01 1082 5

原创 codeforces 490 D Chocolate

题意:给出a1*b1和a2*b2两块巧克力,每次可以将这四个数中的任意一个数乘以1/2或者2/3,前提是要能够被2或者3整除,要求最小的次数让a1*b1=a2*b2。做法:很显然只跟2跟3有关,所以s1=a1*b1,s2=a2*b2,s1/=gcd(s1,s2),s2/=gcd(s1,s2),然后若s1跟s2的质因子都是2跟3,那么就有解,之后暴力乱搞就好了。#includ

2015-08-21 20:06:42 706

原创 hdu 5402 Travelling Salesman Problem

题意:从一个方格的左上角走到右下角,拿起经过的所有数字,且每个方格最多只能走一次,问,最终到达右下角时,sum最大是多少。做法:……很显然构造了首先如果nn为奇数或者mm为奇数,那么显然可以遍历整个棋盘。如果n,mn,m都为偶数,那么将棋盘黑白染色,假设(1,1)(1,1)和(n,m)(n,m)都为黑色,那么这条路径中黑格个数比白格个数多11,而棋盘中黑白格子个

2015-08-19 17:45:13 829

原创 HDU 5396 Expression

题意:给出一个式子,你可以将里面的运算符标上不同的优先级,然后按照优先级运算,问,不同的标法的所有结果的和是多少。做法:http://www.cnblogs.com/chenchengxun/p/4741439.html这个链接解释的比较清楚了,关于最后乘以组合数那里,我再补充一下。这个其实就是区间DP了dp[i][j] 代表的是区间  i 到

2015-08-19 15:47:44 703

原创 codeforces 570 E. Pig and Palindromes

题意:给出n*m的字母表,求从左上角走到右下角能形成多少个回文串,只能往下或往右走。做法:dp[r1][c1][r2][c2],从左上角走到(r1,c1),从右下角走到(r2,c2)时,能形成多少个回文串,因为爆内存,表示成dp[step][r1][r2],从左上角走到r1行,从右下角走到r2行,分别走了step步时,能形成多少个回文串,因为c1=step+2-r1,c2=n+m-st

2015-08-17 20:57:16 829

原创 hdu5381The sum of gcd

题意:给出一个序列,多次区间询问,算出下面式子的答案f(l,r)=∑ri=l∑rj=igcd(ai,ai+1....aj)做法:连续求gcd的和,看起来就是线段树,由于对于任意数,若再搞任意个其它的数跟它做gcd,最多只有log(n)个不同的gcd,所以对于任意区间最多只有log(n)个不同的gcd,这样就可以用线段树存下来了。struct Tree{ll val;//区间

2015-08-17 14:44:56 976

原创 codeforces 570 D Tree Requests

题意:给出一棵树,每个结点都有一个字母,有很多次询问,每次询问,以结点v为根的子树中高度为h的后代是否能够经过调整变成一个回文串。做法:判断是否可以构成一个回文串的话,只需要知道是否有大于一个的奇数数目的字母即可。为了很快的访问到一个区间,记录前缀和即可,为了省内存,状压奇偶即可。为了很快的找到以结点v为根的子树中高度为h的后代,需要dfs整棵树,然后记录每个结点第一次

2015-08-14 22:40:25 895

原创 hdu5379Mahjong tree

题意:给出一棵树,用[1,n]里的n个不同的数去给结点标号,要求任意结点的儿子标号都是连续的,任意子树里的标号也都是连续的。求这样标号的方法有多少种。做法:很显然,若一个结点有大于两个的儿子必然无解。若当前有x个连续的数可以用来分配,那么这个结点要么取最小的那个数,要么取最大的那个数,当该结点刚好有两个不为叶子的儿子,然后剩下的那x-1个数要么把前面的部分给左边

2015-08-12 17:09:33 472

原创 hdu5371Hotaru's problem

题意:给出一个字符串,要求出一个最长子串的长度,子串满足可以将其分成三部分,第一部分跟第二部分互为回文串,第三部分跟第一部分一样。做法:先用求回文串的Manacher算法,求出以第i个点和第i+1个点为中心的回文串长度,记录到数组c中 比如 10 9 8 8 9 10 10 9 8 我们通过运行Manacher求出第i个点和第i+1个点为中心的回文串长度 0 0 6 0 0 6 0

2015-08-12 16:51:50 825

原创 hdu5353Average

枚举第一个人对第二个人的三种操作,然后这样第i个人必然对第i+1个人按照1.少一个糖果就从下一个人手中拿一个2.多一个就给一个给下一个人3.刚好就是平均数跳过4.无解这四种操作贪心即可。#include#include#include#include#include#include#include#include#include#include#in

2015-08-06 18:10:30 1075 1

原创 codeforces 505 D Mr. Kitayuta's Technology

题意:给出n个点,m条有向边,问构造一个新图,最少几条边可以让任意两点间的连通性跟原图一样。做法:首先做出强连通分量,很显然对于有向图而言,若分图的点不唯一必定成环,当然啦,还需要做的是把这些分图再连起来变成弱连通分量,若某个弱连通分量的点数为v,若有环则贡献v条边,否则贡献v-1条边。#include#include#include#include#include#includ

2015-08-01 20:10:09 1039

Dev-Cpp 5.5.3 TDM-GCC x64 4.7.1 Setup.exe

官网下的,方便自己网吧使用。调试编译功能完整。

2014-04-24

空空如也

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

TA关注的人

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