1104. Sum of Number Segments (20)解题报告
来源:互联网 发布:微信网站怎么制作 知乎 编辑:程序博客网 时间:2024/05/22 17:48
经分析可得如下递推式:
S_{i} = S_{i-1} - (i - 1) + n - (i - 1)。S_{i}代表第i个数字在所有连续序列中出现的次数。n代表数字个数。
#define _CRT_SECURE_NO_WARNINGS#include <cstdio>#include <cstdlib>int main(void){int n, i;double sum = 0.0, *arr;scanf("%d", &n);arr = new double[n + 1];for (i = 1; i <= n; i++) {scanf("%lf", arr + i);}double si = 0;for (i = 1; i <= n; i++) {si = si - (i - 1) + n - (i - 1);sum += arr[i] * si;}printf("%.2lf", sum);delete[] arr;return 0;}
0 0
- 1104. Sum of Number Segments (20)解题报告
- 【PAT】1104. Sum of Number Segments (20)
- 1104. Sum of Number Segments (20)
- 1104. Sum of Number Segments (20)
- 1104. Sum of Number Segments (20)
- PAT 1104. Sum of Number Segments (20)
- 1104. Sum of Number Segments (20)
- 1104. Sum of Number Segments (20)
- PAT 1104. Sum of Number Segments (20)
- 1104. Sum of Number Segments (20)
- [pat]1104. Sum of Number Segments (20)
- 1104. Sum of Number Segments (20)
- 1104. Sum of Number Segments (20)
- 1104. Sum of Number Segments (20)
- 1104. Sum of Number Segments (20)
- 1104. Sum of Number Segments (20)
- PAT 1104. Sum of Number Segments (20)
- 1104. Sum of Number Segments (20)
- Android-IPC之二
- syntax error near unexpected token `newline'脚本无法执行
- Andorid完美退出应用
- 密码日记
- ORACLE下载当中的gateways,companion,clusterware都是什么用途?
- 1104. Sum of Number Segments (20)解题报告
- 利用Python替换文件中的字符串
- 自动化一步一步来之ant+ivy+jacoco+testNG+tomcat搭建
- Android 联系人模糊查询
- 图——Floyd算法
- Arcgis API for Javascript本地部署
- Toolbar用法详解:
- 滚动效果
- Remmina或者SSH远程控制ubuntu