1104. Sum of Number Segments (20)
来源:互联网 发布:元素周期表记忆软件 编辑:程序博客网 时间:2024/06/09 15:34
Given a sequence of positive numbers, a segment is defined to be a consecutive subsequence. For example, given the sequence {0.1, 0.2, 0.3, 0.4}, we have 10 segments: (0.1) (0.1, 0.2) (0.1, 0.2, 0.3) (0.1, 0.2, 0.3, 0.4) (0.2) (0.2, 0.3) (0.2, 0.3, 0.4) (0.3) (0.3, 0.4) (0.4).
Now given a sequence, you are supposed to find the sum of all the numbers in all the segments. For the previous example, the sum of all the 10 segments is 0.1 + 0.3 + 0.6 + 1.0 + 0.2 + 0.5 + 0.9 + 0.3 + 0.7 + 0.4 = 5.0.
Input Specification:
Each input file contains one test case. For each case, the first line gives a positive integer N, the size of the sequence which is no more than 105. The next line contains N positive numbers in the sequence, each no more than 1.0, separated by a space.
Output Specification:
For each test case, print in one line the sum of all the numbers in all the segments, accurate up to 2 decimal places.
Sample Input:
4
0.1 0.2 0.3 0.4
Sample Output:
5.00
//数学,找规律
//1 1 1 1 4 1 * 4 // 1 1 1 6 2 * 3// 1 1 6 3 * 2// 1 4 4 * 1// // // // //1 1 1 1 1 5 1 * 5// 1 1 1 1 8 2 * 4// 1 1 1 9 3 * 3// 1 1 8 4 * 2// 1 5 5 * 1// i * (n-i+1)// #include <bits/stdc++.h>using namespace std;int main(){ double sum = 0.0; int n; cin >> n; double a[100000+5]; for (int i = 1; i <= n; i++) { cin >> a[i]; double tmp = a[i]*i*(n-i+1)*1.0; sum += tmp; } printf("%.2f\n", sum); return 0;}
- 【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)
- 1104.Sum of Number Segments (20)
- EasyRTMP Android安卓手机直播推流摄像头偏暗的问题解决
- 对面向对象编程的一些想法
- OI (信息 ) 竞赛中的对拍程序,造数据,对拍利器
- 关于Java集合类的面试题
- SNMP中变长Length字段的封装和解封装
- 1104. Sum of Number Segments (20)
- java算法之简单的帕斯卡(杨辉三角)Pascal’s Triangle
- 浅谈sass与less区别优缺点
- Ubuntu下安装python 的mysqlclient
- android 服务的应用,在Activity中实现背景音乐播放
- Ajax的工作原理及优缺点!读完这篇你就懂了!!!
- 解决webstorm启动索引文件卡死问题
- 500M的csv文件导入oracle-Excel分页导入
- C#基础操作,基础知识