Description
Problem E: Perfect Pth Powers
We say that x is a perfect square if, for some integer b,x = b^2. Similarly,
x is a perfect cube if, for some integerb, x = b^3. More generally,
x is a ...
分类:
其他好文 时间:
2014-08-12 13:48:54
阅读次数:
280
题目连接:uva 10529 - Dumb Bones
题目大意:给定n,表示要放n个骨牌,每次放下骨牌,有可能向左倒的概率为pl,向右倒的概率为pr,如果倒下,会将那一侧的骨牌全部推倒,可以选择位置先后放骨牌,问说一种放骨牌次数最少的期望是多少。
解题思路:dp[i]表示放i个骨牌需要的步数期望,维护一个最优放的位置,dp[i] = min\{ (从i-1到i的步数)} + (0到i...
分类:
其他好文 时间:
2014-08-12 13:48:44
阅读次数:
183
题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4174
考虑第i个人当裁判的情形。假设从a1到ai-1有ci个人比ai小,那么就有(i-1)-ci个比ai大。di同理。
根据乘法原理和加法原理,i当裁判时有ci(n-i-di)+di(...
分类:
其他好文 时间:
2014-08-12 13:45:44
阅读次数:
193
题目连接:uva 11971 - Polygon
题目大意:给定一个长度为N的线段,要求切K刀,分成K+1个线段,问能组成K+1边形的概率。
解题思路:K条线段能组成K边形的条件为任意一条边小于其他所有边的和,因为是求概率,所以和N无关。
根据高中线性规划的知识,以二维为例:
所以有ans=2K?K?12K
#include
#include
#include
usi...
分类:
其他好文 时间:
2014-08-12 13:43:40
阅读次数:
262
做出做道题需要注意2个地方:
首先可以打表找规律,找到规律我们可以发现:
1.如果gcd(a,b) = a ^ b = c,那么 b = a - c;
既然这样我们可以枚举a,c,求出b之后判断 c 是否等于 a ^ b,那么如何枚举c呢?
2.利用类似筛选素数的方法去枚举a,c
首先c是a的约数,所以这道题我们需要枚举的其实是a的约数,但是约数也不好枚举,我们可以通过c去枚举a,我们通...
分类:
其他好文 时间:
2014-08-12 13:43:39
阅读次数:
156
利用了随机数方法终于知道错在哪了,中间如果出现连乘还是会yi...
分类:
其他好文 时间:
2014-08-12 13:34:54
阅读次数:
192
巧妙之处在于当人数是奇数时,其选择方案是第一个人尽量靠左选,以后编号为偶数的人尽量靠左选,编号为奇数的人尽量靠右选。
然后二分枚举可能的礼物数量,看最后是否满足题目要求——第一个人和最后一个人不选重。
细节问题总结:重定义全局变量会导致错误,切不好检查出来,应谨慎。
#include
#include
#include
using namespace std;
const int maxn ...
分类:
其他好文 时间:
2014-08-12 10:26:43
阅读次数:
219
题目链接:uva 11605 - Lights inside a 3d Grid
题目大意:给定一个三维坐标系大小,每个位置有一个灯,初始状态为关,每次随机选中两个点,以这两点为对角线的长方体内所有灯转变状态。操作K次,问说平均情况下,最后会有多少栈灯亮着。
解题思路:枚举坐标系上的点,计算单个点亮着的概率,然后累加即使整体的期望。对于一个点x,y,z,分别考虑每维坐标系,例如x,选中...
分类:
其他好文 时间:
2014-08-12 10:20:34
阅读次数:
182
题目链接:uva 10288 - Coupons
题目大意:给定n,为有n中兑换卷,现在每开一次箱子,就能等概率的获得其中的一种兑换卷。问说平均情况下需要开多少个箱子才能集齐n种兑换卷。
解题思路:dp[i]表示还有i种没获得,dp[i]=n?in?dp[i]+in?dp[i?1]+1
===》dp[i]=dp[i?1]+ni
#include
#include
#includ...
分类:
其他好文 时间:
2014-08-12 00:51:13
阅读次数:
266