1104. Sum of Number Segments (20)
来源:互联网 发布:java wrapper class 编辑:程序博客网 时间:2024/05/16 01:27
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:40.1 0.2 0.3 0.4Sample Output:
5.00
其实这种题是比较难得,因为完全想象不到这是一个数学题
#include <iostream>#include <vector>using namespace std;int main(){int n;double t;cin>>n;double total=0.0;for(int i=0;i<n;i++){cin>>t;total+=t*(n-i)*(i+1);}printf("%.2lf\n",total);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)
- java学习笔记-Java实现几种常见排序方法
- 手Q支付Android开发面试前小记
- ubuntu12.04安装tftp服务
- 【E】每天曲解单词-日更
- poj3984迷宫问题
- 1104. Sum of Number Segments (20)
- springmvc配置监听
- 1106. Lowest Price in Supply Chain (25)
- 修复gnome3下chrome鼠标主题不正确的问题
- Linux教程:如何查找并移除Ubuntu上陈旧的PPA仓库
- 【阶段总结】2015.12——2016.02
- 汇编日记
- 1107. Social Clusters (30)
- 【数据结构与算法分析】第一章学习总结