码迷,mamicode.com
首页 > 其他好文 > 详细

UVA 474 - Heads / Tails Probability(递推)

时间:2014-07-24 10:39:54      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:style   http   color   os   io   width   

UVA 474 - Heads / Tails Probability

题目链接

题意:给定n,求出2?n的科学计数法

思路:水水的,n最多到100w,那么先递推预处理出答案,然后输出即可

代码:

#include <cstdio>
#include <cstring>

const int N = 1000001;
const double eps = 1e-9;
int n;
struct Ans {
    double a;
    int b;
} ans[N];

void build() {
    ans[1].a = 5; ans[1].b = 1;
    for (int i = 2; i < N; i++) {
	ans[i].a = ans[i - 1].a * 0.5;
	ans[i].b = ans[i - 1].b;
	if (ans[i].a < 1.0) {
	    ans[i].a *= 10;
	    ans[i].b++;
	}
    }
}

int main() {
    build();
    while (~scanf("%d", &n)) {
	printf("2^-%d = %.3lfe-%d\n", n, ans[n].a, ans[n].b);
    }
    return 0;
}


UVA 474 - Heads / Tails Probability(递推),布布扣,bubuko.com

UVA 474 - Heads / Tails Probability(递推)

标签:style   http   color   os   io   width   

原文地址:http://blog.csdn.net/accelerator_/article/details/38072847

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!