摘要: 链接:http://acm.hdu.edu.cn/showproblem.php?pid=4815【题意】 n个题目,每题有各自的分数,A有50%的概率答对一道题目得到相应分数,B想要在至少P的概率上总分不低于A,问B至少要得到多少分。【分析】 最简单粗暴的做法是算出每个可能得到的总分的概率,原问题可以转化成在概率和=P。 但是计算所有可能的概率的复杂度是O(2n),不能满足我们的需求。细心分析可以发现问题可以分离出重叠子问题:f[i][j]表示前i个题目得到j分数的概率,于是类似背包问题,可以找出递推式: f[i][j]=f[i-1][j]*0.5 (score... 阅读全文
posted @ 2014-02-05 18:26 wuminye 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 链接:http://codeforces.com/problemset/problem/388/B【题意】 给出一个整数K,构造出刚好含有K条从1到2的最短路的图。【分析】 由于是要自己构造图,当然构造的方法很多了,需要考虑简单性和可行性。出于简单考虑,图中从1到2的所有路径都是最短路,为了保证路径长度一样,在构图时就需要分层次,使得每一层的点距离上一层的点的距离都是一个单位。 那么如何使得路径条数刚好为K呢,这里涉及到相邻层次的点的链接方式。比如说每个点和上一层的所有点都有链接,那么这样总的路径数就是每层点的个数乘起来,但是这很难保证乘起来的值刚好是K,于是想到进制数的方法,可以构造出不同底 阅读全文
posted @ 2014-02-05 09:53 wuminye 阅读(619) 评论(0) 推荐(0) 编辑