05 2016 档案

摘要:题意:给你w个白色小鼠和b个黑色小鼠,把他们放到袋子里,princess先取,dragon后取,princess取的时候从剩下的当当中任意取一个,dragon取得时候也是从剩下的时候任取一个,但是取完之后会随机跳出来一个。取到每个小鼠的概率是一样的,跳出的也是一样的。先取到白色的小鼠赢,问最后pri 阅读全文
posted @ 2016-05-21 11:41 Howe_Young 阅读(704) 评论(0) 推荐(1)
摘要:题意:有30001个岛,在一条线上,从左到右编号一次为0到30000。某些岛屿上有些宝石。初始的时候有个人在岛屿0,他将跳到岛屿d,他跳跃的距离为d。如果当前他跳跃的距离为L,他下一次跳跃的距离只能为L-1,L,L+1之一且不能为0。他只能往编号更大的岛跳,直到他不能跳,问他最多能收集多少个宝石? 阅读全文
posted @ 2016-05-18 15:27 Howe_Young 阅读(426) 评论(0) 推荐(0)
摘要:题意:要收集n种卡片,每种卡片能收集到的概率位pi,求收集完这n种卡片的期望。其中sigma{pi} <=1; 思路:容斥原理。就是一加一减,那么如何算期望呢。如果用二进制表示,0表示未收集到,1表示收集到。 那么1/p1(p1表示的是事件1发生的概率)表示的是1发生的期望,这边包括001,011, 阅读全文
posted @ 2016-05-09 21:52 Howe_Young 阅读(352) 评论(0) 推荐(0)
摘要:题意:给定一个n,然后让你从1-n中选出某些数乘起来,使得乘积最大,并且乘积必须是完全平方数。 思路:将1-n种每个数都分解素因子,把他们的素因子的幂加起来,如果是偶数,就说明可以构成完全平方数,乘起来,如果是奇数,说明不能构成,减去一个就是偶数了,所以减去一个再乘起来。因为要分解1-n当中所有的素 阅读全文
posted @ 2016-05-09 21:41 Howe_Young 阅读(562) 评论(0) 推荐(0)
摘要:题意:不好复制,直接上链接http://acm.hdu.edu.cn/showproblem.php?pid=5667 思路: 观察递推式我们可以发现,所有的f_if​i​​都是aa的幂次,所以我们可以对f_if​i​​取一个以aa为底的loglog,即g_i=log_a\ f_ig​i​​=log 阅读全文
posted @ 2016-05-07 23:19 Howe_Young 阅读(359) 评论(0) 推荐(0)
摘要:题意:给你A,B,让求A^B所有的因子和模上9901 思路:A可以拆成素因子的乘积: A = p1^x1 * p2^x2 *...* pn^xn 那么A^B = p1^(B*x1) * p2^(B*x2) *...* pn^(B*xn) 那么A^B所有的素因子和就是 (p1^0 + p1^1 + p 阅读全文
posted @ 2016-05-06 23:46 Howe_Young 阅读(698) 评论(0) 推荐(0)
摘要:题意:给定n个菜,每个菜都有一个价值,给定k个规则,每个规则描述吃菜的顺序:i j w,按照先吃i接着吃j,可以多增加w的价值。问如果吃m个菜,最大价值是多大。其中n<=18 思路:一看n这么小,除了暴力之外就得想想状态压缩dp了。因为每种菜正好两种状态(吃过与没吃过),正好可以使用二进制来表示每种 阅读全文
posted @ 2016-05-06 14:41 Howe_Young 阅读(502) 评论(0) 推荐(0)