UVa11971 - Polygon(连续概率)

紫书上推出来的公式1-(k+1)/2^(k)

注意范围 都用的long long

#include<cstdio>
#include<iostream>
#include<cmath>
using namespace std;
typedef long long ll;
ll gcd(ll a,ll b){
    return b==0?a:gcd(b,a%b);
}
int main()
{
    int n,kase=1;
    scanf("%d",&n);
    while(n--){

        ll N,K;
        scanf("%lld%lld",&N,&K);
        printf("Case #%d: ",kase++);
        ll a = ((ll)1<<K) - K - 1;
        ll b = ((ll)1<<K);
        if(a==0)
        printf("0/1\n");
        else {
            ll gd=gcd(a,b);
            a/=gd;
            b/=gd;
            printf("%lld/%lld\n",a,b);
        }

    }
    return 0;
}
时间: 2024-11-26 15:01:45

UVa11971 - Polygon(连续概率)的相关文章

UVa 10900 (连续概率、递推) So you want to be a 2n-aire?

题意: 初始奖金为1块钱,有n个问题,连续回答对i个问题后,奖金变为2i元. 回答对每道题的概率在t~1之间均匀分布. 听到问题后有两个选择: 放弃回答,拿走已得到的奖金 回答问题: 如果回答正确,奖金加倍 如果回答错误,游戏结束,得不到奖金 分析: d[i]表示答对i题后最大期望奖金,设回答对第i题的概率为p, 则回答第i题的期望奖金 = p × d[i] 考虑上不回答的情况,期望奖金最大值为max{2i-1, p*d[i]} 因为p在t~1均匀分布,所以d[i]等于分段函数max{2i-1,

UVA 11971 - Polygon 数学概率

                                    Polygon  John has been given a segment of lenght N, however he needs a polygon. In order to create a polygonhe has cut given segment K times at random positions (uniformly distributed cuts). Now he has K + 1much sh

UVa11346 - Probability (连续概率)

1.首先是把范围见笑到第一象限,因为四个是一样的. 2.把求上部分的面积变为求下部分的面积(积分求解) 3.面积为:s+s*f(a,s/b)1/xdx 化简为s+s*ln(a*b/s) 4.结果为:m=a*b     (s - s - s*ln(m/s))/m 5.以上做法的前提是双曲线和所求区域相交,注意两个特判:1.s>ab时,概率为0 2.s接近0,概率为1 #include<cstdio> #include<iostream> #include<cmath>

《算法竞赛入门经典——训练指南》第二章题库

UVa特别题库 UVa网站专门为本书设立的分类题库配合,方便读者提交: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=442 注意,下面注有"extra"的习题并没有在书中出现,但在上面的特别题库中有,属于附加习题. 基础练习 (Basic Problems) UVa11388 GCD LCM UVa11889 Benefit UVa10943 How do y

JuneX_week_12

额,同样表示这周事比较多~ 主要看了一下紫薯上有关概率的部分:离散概率,条件概率,连续概率.把书上的例题都做了,习题上有关概率的题貌似只有一个,还没做... 慕名看了一下A*算法,表示没有看懂~ 打了一场CF,A了一题(实在是熬不了夜...).第二题看B,C.C题记忆犹新,主要利用了求余运算的周期性以及拓展欧几里得算法.终于遇到了一道用到拓欧的题了,好兴奋~ 今天做百度之星,真的是水的不行,只A了一题,还是苏康找的模板...1001开始TLE,加了一些优化后就WA了,至今还不明白.听战友们说有几

概率论,简要数学期望(转载)

概率论(https://ruanx.pw/post/%E6%A6%82%E7%8E%87%E8%AE%BA.html) 这东西并不难学.这片博客主要介绍离散概率.连续概率.期望与微积分…… 离散型概率入门 计算方法 首先,我们来讨论一个最原始的问题:抛一个质地均匀的硬币,抛中正面的几率是多大?显然50%50%. 那么问题加深一番:抛两个质地均匀的硬币,都抛中正面的几率是多大?显然25%25%. 进一步,抛nn个硬币,全都正面朝上的几率是0.5×0.5×0.5?=0.5n0.5×0.5×0.5?=

《算法竞赛入门经典(第二版)》pdf

下载地址:网盘下载 内容简介  · · · · · · <算法竞赛入门经典(第2版)>是一本算法竞赛的入门与提高教材,把C/C++语言.算法和解题有机地结合在一起,淡化理论,注重学习方法和实践技巧.全书内容分为12 章,包括程序设计入门.循环结构程序设计.数组和字符串.函数和递归.C++与STL入门.数据结构基础.暴力求解法.高效算法设计.动态规划初步.数学概念与方法.图论模型与算法.高级专题等内容,覆盖了算法竞赛入门和提高所需的主要知识点,并含有大量例题和习题.书中的代码规范.简洁.易懂,不

如何学好计算机科学?

推荐:看文中描述应该出自一个本科生之手,但对计算机科学的认识的深度和广度都令人佩服,推荐给大家看看能引起一些思考.本文作者 & 来源不详,欢迎大家补充. 计算机科学与技术这一门科学深深的吸引着我们这些同学们,上计算机系已经有近三年了,自己也做了一些思考,我一直认为计算机科学与技术这门专业,在本科阶段是不可能切分成计算机科学和计算机技术的,因为计算机科学需要相当多的实践,而实践需要技术:每一个人(包括非计算机专业),掌握简单的计算机技术都很容易(包括程序设计),但计算机专业的优势就在于,我们掌握许

数学专业的数学与计算机专业的数学的比较(转)

 虾米大虾~~ 2011-09-20 11:01:54 计算机科学与技术这一门科学深深的吸引着我们这些同学们,上应用数学系已经有近三年了,自己也做了一些思考,原先不管是国内还是国外都喜欢把计算机系分为计算机软件理论.计算机系统.计算机技术与应用.后来又合到一起,变成了现在的计算机科学与技术.我一直认为计算机科学与技术这门专业,在本科阶段是不可能切分成计算机科学和计算机技术的,因为计算机科学需要相当多的实践,而实践需要技术:每一个人(包括非计算机专业),掌握简单的计算机技术都很容易(包括原先Maj