自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

moyan_min的专栏

知我者,为我心忧;不知我者,谓我何求。向编程努力……永不放弃,永不言败!!!

  • 博客(11)
  • 问答 (5)
  • 收藏
  • 关注

原创 11181 - Probability|Given

描述:给你n个人,给出每个人会购物的概率,然后给你r,即r个人会购物其余人都不购物。然后需要你输出n行,第i行就是这个r个人中有一个是第i个的概率是多少 其原型就是,有5个人,选3个人出来,甲在其中的概率。不过5变成了n,3变成了r。这个样子的话就是一个条件概率 即p为从n个人中选r个的概率。t就是甲在其中的概率 t/p就是答案 这个样的话,只能暴力了,即在n个人中找出r个人(就是一个组合,不是排

2013-07-26 14:52:33 868

原创 10169 - Urn-ball Probabilities !

描述:有两个罐子,一个罐子里有一个红球,另一个罐子里有一个红球和一个白球,每次从两个罐子里各取一个球,然后在向每个罐子里各加一个白球,一次取到两个红球时就结束取球,求n次取球中至少一次为取球为红球的概率,然后再求n次取球皆为红球的概率前面零的个数(即从小数点起到后面第一个不为零结束,一共有多少个零)#include #include double arr[1000000],num[10000

2013-07-25 09:36:06 909

原创 10277 - Boastin' Red Socks

描述:红黑袜子,给出的是红袜子被选到的概率,即为p/q,要计算的是在挑选出一对红袜子之前的红袜子和黑袜子的数目,假设红袜子数为n,黑袜子数为m,那么n(n-1)/(m(m-1))=p/q,求出红袜子数和黑袜子数即可#include#include #define LL long longLL gcd(LL x,LL y){ if(x%y==0) return y; els

2013-07-25 08:30:07 1146

原创 10626 - Buying Coke

描述:数据太大,四维数组开不下,然后不考虑重复情况,直接暴会超时,只能采用递归dp,而且这道题的数据范围有问题,给出的数据范围太小,望注意……#include #include #define N 0x7fffffffint v[701][201][101];int t,c,n_1,n_5,n_10,len;int min(int x,int y){ return x>y?y

2013-07-24 20:13:54 897

原创 662 - Fast Food

描述:状态方程p[i][j]=dp[i-1][k]+dist(k+1,j),由于没搞懂距离dist是怎么计算的,以为是num[j]-num[k+1],结果wa了一次,在状态转移的时候,采用一个数组sc记录一下节点的位置#include #include #define N 0x7fffffff;int num[210];int dp[35][210];int sc[35][210];

2013-07-24 16:09:22 777

原创 542 - France '98

描述:相当于一棵树,考虑所有的情况,dp#include #include char s[18][15];double dp[20][6],num[18][18];int main(){ // freopen("in.txt","r",stdin); int n,p,q; for(int i=0; i<16; ++i) scanf("%s",s[i]);

2013-07-23 10:26:52 668

原创 10564 - Paths through the Hourglass

描述:dp题目,对二维数组直接输入,没有转化提交时一直wa,后来转化后,提交就正确了,状态方程dp[i][j][m]+=dp[i+1][j][m-num[i][j]]+dp[i+1][j+1][m-num[i][j]],从下往上状态转移便于输出#include #include int n,m,p;int num[50][50];long long sum,dp[50][50][510]

2013-07-23 08:48:24 927

原创 10759 - Dice Throwing

描述:其实是个dp题,然后再计算两者的最大公约数化成最简#include #include int n,m,p[25];unsigned long long v,sum,dp[30][150];unsigned long long gcd(unsigned long long a,unsigned long long b){ if(a%b==0) return b; e

2013-07-22 19:14:14 961

原创 10491 - Cows and Cars

描述:要么全选择牛,要么选择一辆车和p-1头牛,那么剩下n+m-p道门可以选择,求选择p道门以后要选择到车的概率#include int main(){ //freopen("in.txt","r",stdin); int m,n,p; while(scanf("%d%d%d",&m,&n,&p)!=EOF) { printf("%.5lf\

2013-07-22 12:47:56 765

原创 10056 - What is the Probability ?

描述:求第I个人赢的概率,公式为:p*(1-p)^(I-1)*(1+(1-p)^n+(1-p)^2n(1-p)^3n....),由此可以得到化简公式p*(1-p)^(I-1)*((1-(1-p)^n^2)/(1-(1-p)^n))(等比数列),由于此项(1-(1-p)^n^2)接近于1,就当作1来处理,所以可得p*(1-p)^(I-1)/(1-(1-p)^n),但是p为零的时候要特殊处理#inc

2013-07-22 10:36:29 1136 2

原创 11027 - Palindromic Permutation

描述:见刘汝佳编码解码题目#include #include #include char s[110],str[110];int flag,n,pos;long long cal(int q){ long long sum=1; for(int i=2; i<=q; ++i) sum=sum*i; return sum;}bool so

2013-07-22 09:31:24 693

空空如也

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

TA关注的人

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