1. 原题:https://www.patest.cn/contests/pat-a-practise/1104

2. 思路:

题意:数学逻辑题。求所有连续子序列元素之和。
思路:
这题要找规律,即找出某个元素在所有子序列中出现的次数。
不妨设a为第i个元素(从1开始),那么a前面有i-1元素,根据连续子序列的
构成方法,那么包含a的子序列有i个。然后再看后面,有N-i个元素。
则a和后面的可以构成N-i+1个已a开头的连续子序列。
根据组合方式,共有i*(N-i+1)个含有a的连续子序列。
所有总次数即为i*(N-i+1)。
剩下就累加好了。
已AC。

3. 源码:

#include <iostream>
using namespace std;int main(void)
{//freopen("in.txt", "r", stdin);int N;double sum = 0;scanf("%d", &N);for (int i = 1; i <= N; i++){double tmp;scanf("%lf", &tmp);sum += tmp * i * (N - i + 1);//进行累加}printf("%.2f\n", sum);return 0;
}

1104. Sum of Number Segments (20)[数学逻辑题]相关推荐

  1. 【测试点分析】1104 Sum of Number Segments (20 分)

    立志用更少的代码做更高效的表达 Given a sequence of positive numbers, a segment is defined to be a consecutive subse ...

  2. 1104 Sum of Number Segments

    1104 Sum of Number Segments 解题代码 测试结果 问题整理 解题代码 #include<iostream> #include<cstdio> usin ...

  3. PAT甲级1104 Sum of Number Segments:[C++题解]数段之和,测试点2爆double,请用long double!!!

    文章目录 题目分析 题目链接 题目分析 来源:acwing 分析:本题题意比较简单,但是不能仅仅根据定义来算. 本题思路:统计每个数在多少个区间出现过,也就是这个数需要加多少次.共有n个数,其中第i个 ...

  4. 【PAT甲级 - C++题解】1104 Sum of Number Segments

    ✍个人博客:https://blog.csdn.net/Newin2020?spm=1011.2415.3001.5343

  5. 1125. Chain the Ropes (25)[数学逻辑题]

    1. 原题: https://www.patest.cn/contests/pat-a-practise/1125 2. 思路: 题意:数学逻辑题. 给出一组绳子的长度.两段拼接后的长度为总长的一半. ...

  6. 【ONE·C || 关于数学逻辑题收集】

    总言   如何以编程语言实现逻辑题的相关代码汇总,可以学学解题思路.会慢慢补充. 文章目录 总言 一.判断嫌疑人 二.跳水猜名次 三.喝汽水问题 一.判断嫌疑人   题目: 日本某地发生了一件谋杀案, ...

  7. PAT1104 Sum of Number Segments

    PAT1104 原题 题目大意及思路 代码 运行截图 收获 原题 题目大意及思路 题中给定了一个正数序列,但这里我有两个疑惑点: 只说是0-1的正数,应该是个小数 序列本身是按照大小排列吗? 由于不认 ...

  8. 【逻辑题】1道工商管理在职研究生的数学逻辑题

    题目如上,正确答案是D 30% . 解析: 1.从题目第一句话得出,学生的数量应该是60的倍数,假设为60个学生. 2.3种节能方式(公交A.节约用水B.节约用电C),每人至少选择1种,有A.B.C. ...

  9. tyvj 4752 数学逻辑题

    题意:一个猜数游戏,规则如下: 1.主持人在[a.b]中随机想一个数x,并告诉选手a和b 2.选手猜的数为y,如果y=x则猜中                                     ...

最新文章

  1. 设置WebStorm查看本地源码文件个人修改的历史记录快捷键Alt+Shift+H、Ctrl+Shift+H(通常用于调试bug,发现文件出问题需要回溯到若干天之前)
  2. java io 网络编程_[笔面] Java IO和网络编程相关面试
  3. Agan的IT博客开张啦
  4. slf4j 日志接口 统一
  5. 前沿分享|阿里云资深技术专家 魏闯先:AnalyticDB PostgreSQL年度新版本发布
  6. SAAS产业趋势洞察——乘风破浪会有时
  7. 图像处理---《在图片上打印文字 FreeType库》
  8. Jmeter系列之接口自动化实战
  9. maltab利用plot画图后更改线条颜色
  10. linux虚拟环境tmux,关于在Linux系统中如何把tmux和vim打造成IDE的讲解
  11. qml鼠标拖动_QML学习笔记(七)— 实现可拖拽、编辑、选中的ListView
  12. Maven具体解释之------maven版本号管理
  13. Unity3D 场景编辑器扩展学习笔记-EditorWindow
  14. 第七届“泰迪杯”——个人总结吧
  15. unity点击按钮跳转页面
  16. 人群密度检测-MCNN
  17. pytorch使用DCN
  18. 年轻人千万别让老司机把你带到坑里
  19. 【JavaScript】为什么是script error.
  20. Laravel Collect集合用pluck取多维数组中某个字段值

热门文章

  1. 被数学社吊打祭——收集的干货
  2. if函数三个条件怎么填c语言,if同时满足三个条件怎么写
  3. 微信web开发者工具最新版
  4. 如何系统的学习linux 系统学习Linux的十一点建议
  5. Java8中set转list
  6. Distill详述「可微图像参数化」:神经网络可视化和风格迁移利器!
  7. 数论读书笔记——算数基本定理
  8. Pandas快速入门
  9. (转)机器学习系列(7)_机器学习路线图(附资料)
  10. JAVA第七章-- 面向对象核心技术总结