hdu 2156 分数矩阵

来源:互联网 发布:java cms框架搭建 编辑:程序博客网 时间:2024/05/22 16:41

java写这题会超内存。


#include<stdio.h>void main(){    int n,i;    double sum;    while( scanf("%d",&n)!=EOF&&n!=0 ){        sum=n;        for(i=2;i<=n;i++){            sum += ((1.0/i)*(n-i+1)*2 );        }        printf("%.2lf\n",sum);    }}



分数矩阵

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 5373    Accepted Submission(s): 3184


Problem Description
我们定义如下矩阵:
1/1 1/2 1/3
1/2 1/1 1/2
1/3 1/2 1/1
矩阵对角线上的元素始终是1/1,对角线两边分数的分母逐个递增。
请求出这个矩阵的总和。
 

Input
每行给定整数N (N<50000),表示矩阵为 N*N.当N为0时,输入结束。
 

Output
输出答案,保留2位小数。
 

Sample Input
12340
 

Sample Output
1.003.005.678.83
 

Author
Wiskey

0 0