Pat乙级 1049 数列的片段和
Pat乙级 1049 数列的片段和
- 思路
- 代码
题目网址
https://pintia.cn/problem-sets/994805260223102976/problems/994805275792359424
思路
观察给出的数据,得出规律,比如一共10个数,第二个数出现的次数为 2 * (10 - 2 + 1)次,得到公式 result = i * (n - i + 1)。因为double的精度误差问题,用long long对数据进行缩放再存储,最后再除。这里取1000参照了其他人的博客,跟测试数据是相关的,不是一个必然的解决方案。
累加的时候代码中注释掉的一行替换上来就过不了测试点2和测试点3,很奇怪,回头还记得的话再看看。
代码
#include<iostream>
#include<iomanip>using namespace std;int main() {int n;long long sum = 0;double f;cin >> n;for (int i = 1; i <= n; i ++) {cin >> f;sum += (long long)(f * 1000) * i * (n - i + 1);
// sum += i * (n - i + 1) * (long long)(f * 1000);}cout << setiosflags(ios::fixed) << setprecision(2) << sum /1000.0 << endl;return 0;
}
Pat乙级 1049 数列的片段和相关推荐
- C++学习之路 | PTA乙级—— 1049 数列的片段和 (20 分)(精简)
1049 数列的片段和 (20 分) 给定一个正数数列,我们可以从中截取任意的连续的几个数,称为片段.例如,给定数列 { 0.1, 0.2, 0.3, 0.4 },我们有 (0.1) (0.1, 0. ...
- 1049. 数列的片段和(20)
1049. 数列的片段和(20) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CAO, Peng 给定一个正数数列,我们可以从中截 ...
- 测试点解析:1049 数列的片段和_12行代码AC
立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 给定一个正数数列,我们可以从中截取任意的连续的几个数,称为片段.例如,给定数列 { 0.1, 0.2, 0.3, ...
- 【PAT乙级】1049 数列的片段和 (20 分)
题目地址 #include<cstdio> #include<iostream> #include<cmath> using namespace std; int ...
- 1049. 数列的片段和
给定一个正数数列,我们可以从中截取任意的连续的几个数,称为片段.例如,给定数列{0.1, 0.2, 0.3, 0.4},我们有(0.1) (0.1, 0.2) (0.1, 0.2, 0.3) (0.1 ...
- PAT乙级题目索引(题目+解析+AC代码)
题目信息 分值 PAT 乙级 1001 害死人不偿命的(3n+1)猜想 15 PAT 乙级 1002 写出这个数 20 PAT 乙级 1003 我要通过! 20 PAT 乙级 1004 成绩排名 20 ...
- PAT 乙级 ------ 1046~1050 划拳、编程团体赛、数字加密、数列的片段和、螺旋矩阵附思路和代码
这个鬼天气欸,又降温到十几度了.看帖子的你,今天也要开心啊!!!PEACE & LOVE 1046 划拳 思路: 每次读取四个数,根据规则求和比较,只有一方胜利一方失败从才会喝酒,同赢同输 ...
- 【最新合集】PAT乙级最优题解(题解+解析+代码)
以下每道题均是笔者多方对比后, 思考整理得到的最优代码,欢迎交流! pat乙级题解目录 编号 标题 题解 分类 1001 害死人不偿命的(3n+1)猜想 (15分) 9行代码AC 水 1002 写出这 ...
- 【PTA】 PAT乙级真题,95题(C++,AC代码)
PAT乙级真题95题 标号 标题 分数 通过数 提交数 通过率 1001 害死人不偿命的(3n+1)猜想 15 109558 309119 0.35 1002 写出这个数 20 71739 28156 ...
最新文章
- 用python管理自己的密码
- 【剑指Offer学习】【全部面试题汇总】
- yo 搭建angular应用
- 重磅独家 | 腾讯AI Lab AAAI18现场陈述论文:用随机象限性消极下降算法训练L1范数约束模型
- 长春理工大学第十四届程序设计竞赛(重现赛)F.Successione di Fixoracci
- 对象存储,为什么那么火?
- ThinkPHP6项目基操(8.多应用模式)
- 1-算法 排序 选择排序
- ImageView.ScaleType 属性值
- iWebOffice使用VBA控制字体
- mysql卸载不干净 linux,CentOS下如何完全卸载MySQL?解决卸载不干净的问题
- 2022国内十大工业级三维视觉引导企业一览
- 南京地铁行业发展策略与运营建设规模分析报告2022版
- 手把手教学linux上扩容和缩减swap分区。
- 店宝宝:双十一战线拉长,规则又复杂了吗?
- JavaScript是多线程还是单线程?
- 如何轻松记账,记录日常收支选对账本很重要
- 25-方向传感器实现指南针
- 入坑百度飞浆PP深度学习(一)
- 安装配置flume(超详细)
热门文章
- Java的四种引用,强弱软虚,用到的场景
- c语言编程用得上i7,为什么我的C应用程序比Core i7上的C应用程序(使用相同的库)更快...
- 抖音右上角一个小黄点是什么_抖音用户更喜欢什么样的人设?抖音怎么塑造出一个受人喜欢的人设?抖音人设...
- 能用来写安卓吗_石粉能否用来制砂生产?能代替沙子使用吗?Z95
- Kotlin 系统入门到进阶
- Facebook-Rebound探索发现
- centos6 配置ip、服务
- 第五篇: mysqlduomp 实时增量备份、innobackupex(完全备份与 恢复、增量备份与恢复)
- 第一篇:Mysql数据类型
- 涨工资一般涨百分之多少_上证50etf期权涨一个点能赚多少钱?