HDU 2156 分数矩阵
来源:互联网 发布:电脑看电视直播软件 编辑:程序博客网 时间:2024/05/22 23:46
分数矩阵
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5312 Accepted Submission(s): 3146
Problem Description
我们定义如下矩阵:
1/1 1/2 1/3
1/2 1/1 1/2
1/3 1/2 1/1
矩阵对角线上的元素始终是1/1,对角线两边分数的分母逐个递增。
请求出这个矩阵的总和。
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注意:1:水题~2:也可以用递推 日后补上#include<stdio.h>int main (void){ int a,i; double sum2=0.0,sum=0.0; while(~scanf("%d",&a)&&a!=0) { sum2=0.0; double k=1.0; for(i=a;i>1;i--) { sum=(1.0/i)*k; sum2=sum+sum2; k++; } printf("%.2lf\n",a+2*sum2); } return 0;}//打表法 打表中用到递推#include<stdio.h>#include<string.h>double a[50001];double b (void){ int i; memset(a,0,sizeof(a)); a[0]=0; a[1]=1; a[2]=3; for(i=3;i<50000;i++) { a[i]=a[i-1]*2-a[i-2]+2.0/i; }}int main (void){ int n; b(); while(~scanf("%d",&n)&&n) { printf("%.2lf\n",a[n]); } return 0;}
0 0
- hdu 2156 分数矩阵
- hdu 2156 分数矩阵
- hdu 2156 分数矩阵
- hdu-2156-分数矩阵
- HDU 2156 分数矩阵。
- HDU 2156 分数矩阵
- HDU 2156 分数矩阵
- hdu 2156 分数矩阵
- HDU 2156 分数矩阵
- HDU 2156 分数矩阵
- hdu 2156 分数矩阵
- hdu 2156 分数矩阵
- hdu 2156 分数矩阵
- HDU#2156:分数矩阵
- HDU 2156 分数矩阵 (水题)
- Hdu-2156-分数矩阵 [水题]
- HDOJ(HDU) 2156 分数矩阵(嗯、求和)
- HDU 2156 分数矩阵
- Forfiles命令删除指定天数以前的文件或文件夹
- js书籍推荐
- Windows下使用WxWidgets库时需要额外链接的Windows静态库
- D3D网格(一)
- SPring MVC 表单校验
- HDU 2156 分数矩阵
- Mandelbrot集
- 线程中的AtomicInteger和CountDownLatch
- HDU 1283最简单的计算机
- 深入理解HTTP协议
- Java 中的成员内部类
- Git把Tag推送到远程仓库
- Activity内部Handler引起内存泄露的原因分析
- stack和queue常用方法