PAT 1049. 数列的片段和(20)
2016-05-31 14:10
337 查看
本题关键是找出第n个数出现的次数的规律
首先我们看例子:
4
0.1 0.2 0.3 0.4
最后一个出现4次
倒数第二个出现6次
第二个出现6次
第一个出现4次
总结规律:
第n个数出现的次数:
n * (总数 - n + 1)
首先我们看例子:
4
0.1 0.2 0.3 0.4
最后一个出现4次
倒数第二个出现6次
第二个出现6次
第一个出现4次
总结规律:
第n个数出现的次数:
n * (总数 - n + 1)
#include <iostream> #include <cstdio> #include <cstring> #include <cmath> using namespace std; int main() { int n; double num, sum = 0; cin >> n; for ( int i = 1; i <= n; i++ ) { cin >> num; sum += num * i * (n - i + 1); } printf("%.2lf\n", sum); return 0; }
相关文章推荐
- Python操作Excel之xlwt
- Enum
- 解决 bootstrap 在IE8下的兼容问题
- Step 1: 盲打第二天
- Python爬虫
- 错误中学习-this.el is null
- iOS GCD的用法
- eclipse安装gradle插件
- iOS开发笔记--Layer 图层圆角、边框 、底纹其他常用操作
- imageNamed 与 imageWithContentsOfFile的区别
- Python操作Excel之xlrd
- 字符拷贝和字节拷贝文件对比(FileInputStream,FileOutputStream, FileReader, FileWriter)
- ceylon 学习 3 代码片段
- Android Studio项目目录结构介绍
- 【OpenCV_06】图像滤波器Filtering Images-腐蚀函数cvErode 和 膨胀函数cvDilate
- 《Linux及安全》实践3.1
- IOS-- UIView中的坐标转换
- iOS开发中代理使用出现的问题解决
- 练习5——更多的变量和打印
- (转)Full Stack Engineer