1049. 数列的片段和
来源:互联网 发布:电子相册软件排行 编辑:程序博客网 时间:2024/05/18 02:49
原题链接:
思路: 规律是(n-i)(i+1)。下面是我的理解,把数从左往右从0开始编号,最右边就是n-1。假设当前数在第i位,以他为首的片段则有n-i(n-1-i+1,从最后一位到当前,再加上当前位置)个,而包含这个片段的所有片段则有i+1个(从0到i的每个片段都包含,一共有(n-i)次),所以出现(i+1)(n-i)次
#include<bits/stdc++.h>using namespace std;void solve(){ double ans=0; double x; int n; cin>>n; for(int i=0;i<n;i++){ scanf("%lf",&x); //(n-i)*(i+1)可能整型溢出 ans+=(n-i)*x*(i+1); } printf("%.2f\n",ans);}int main(){ //freopen("in.txt","r",stdin); solve(); return 0;}
阅读全文
0 0
- 1049. 数列的片段和
- 1049. 数列的片段和
- 1049. 数列的片段和
- 1049. 数列的片段和
- 1049. 数列的片段和
- 1049. 数列的片段和
- 1049. 数列的片段和
- 1049. 数列的片段和
- 数列的片段和
- 1049. 数列的片段和(20)
- 1049. 数列的片段和(20)
- 1049. 数列的片段和(20)
- 1049. 数列的片段和(20)
- 【PAT】1049. 数列的片段和(20)
- 1049. 数列的片段和(20)
- 1049. 数列的片段和(20)
- 1049. 数列的片段和(20)
- PAT 1049. 数列的片段和(20)
- QTP和它的测试五部曲
- 【硬件测试】华为2016校招·硬件技术工程师机考试题及答案
- parlai环境搭建以及模型训练
- Crash分析
- hdu 6115 Factory(lca + st)
- 1049. 数列的片段和
- 哪门编程语言最赚钱?打算学编程的进来看看
- Java 面试题问与答:编译时与运行时
- JVM类加载机制详解(一)JVM类加载过程
- 删除链表中重复的节点
- 文本挖掘
- java贪吃蛇
- 杀进程优先级
- C++ 类型转换