2022第十三届蓝桥杯省赛C++A组:求和

题目描述

解题思路

对题目进行分析,可知两两相乘再相加的和由下式决定

\sum_{i=1}^{n}a[i]* \sum_{j=i}^{n}a[j]

内层求和可用总和不断减去a[i]来记录

代码

#include<bits/stdc++.h>
#include<unordered_map>
using namespace std;
int main() {vector<int> nums;int N;cin >> N;vector<long long> S(N);while (N--) {int temp;cin >> temp;nums.push_back(temp);}long long sum = 0;long long nums_sum = 0;for (int i = 0; i < nums.size(); i++) {nums_sum += nums[i];}for (int i = 0; i < nums.size(); i++) {S[i] = nums_sum - nums[i];sum += S[i] * nums[i];nums_sum -= nums[i];}cout << sum;return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/638331.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux——网络管理nmcli

nmcli 不能独立使用&#xff0c;需要对应的服务启动 1. NetworkManager.service 2. 网络配置和服务不相关 3. 通过 nmcl &#xff49; 建立网络配置和网卡之前的映射关系 网卡 简称&#xff1a;nmcli d DEVICE &#xff1a;物理设备 TYPE: 物理设备类型 ethernet 以太网…

代码学习记录49---单调栈

随想录日记part49 t i m e &#xff1a; time&#xff1a; time&#xff1a; 2024.04.20 主要内容&#xff1a;今天开始要学习单调栈的相关知识了&#xff0c;今天的内容主要涉及&#xff1a;柱状图中最大的矩形 84.柱状图中最大的矩形 Topic184.柱状图中最大的矩形 题目&…

入门产品经理你一定要知道的事(下)

产品经理职责与能力 一、产品经理的具体工作职责包括&#xff1a; 1、市场调研 做一个产品。首先&#xff0c;要了解行业跟市场的情况&#xff0c;这个市场要在我们进来之后还有可以分的利润&#xff0c;如果说进来之后&#xff0c;发现市场已经被分完了&#xff0c;那我们还…

client-go源码结构及客户端对象

一、基础知识介绍 1、GVR 和 GVK G Goup资源组&#xff0c;包含一组资源操作的集合VVersion资源版本&#xff0c;用于区分不同API的稳定程度及兼容性RResource资源信息&#xff0c;用于区分不同的资源APIKKind资源对象类型&#xff0c;每个资源对象都需要Kind来区分它自身代表…

【UI】element-ui的el-dialog的遮罩层在模态框的前面bug

最近在写element ui 的时候使用dialog组件&#xff0c;偶然出现了这种情况 原因&#xff1a; 是因为遮罩层插入进了body标签下&#xff0c;z-index高于当前父元素。 解决&#xff1a;在el-dialog标签里加上:modal-append-to-body"false"就可以了。 饿了么官网文档&a…

Django模型的继承

Django模型的继承 Django模型的继承&#xff0c;包括模型的抽象基类、Meta继承、related_name和related_query_name属性、多表继承、Meta和多表继承、继承与反向关系、代理模型、代理模型继承和未托管模型&#xff0c;以及多重继承等内容。本文讲解一下抽象基类继承&#xff0…

如何完成三只青蛙任务?

如何完成三只青蛙任务&#xff1f; 本文介绍了如何有效完成 三只青蛙任务&#xff0c;包括匹配资源、保护青蛙和拒绝干扰事项。 同时&#xff0c;对于习惯缺乏动力的问题&#xff0c;建议考虑是否有必要去做这个习惯&#xff0c;或者寻找其他激励方法。 大家在践行过程中可能没…

嵌入式面试-回答UART

说明&#xff1a; 此文章是在阅读了一些列面试相关资料之后对于一些常见问题的整理&#xff0c;主要针对的是嵌入式软件面试中涉及到的问答&#xff0c;努力精准的抓住重点进行描述。若有不足非常欢迎指出&#xff0c;感谢&#xff01;在总结过程中有些答案没标记参考来源&…

密码学 | 数字证书:应用

&#x1f951;原文&#xff1a;数字签名和数字证书的原理解读 - 知乎 &#x1f951;前文&#xff1a;密码学 | 数字签名 数字证书 - CSDN &#x1f951;提示&#xff1a;把客户端想成 Alice&#xff0c;服务器端想成 Bob 即可。客户端实际上指的是客户端浏览器。 下面&#…

修改Ubuntu22.04系统图标

在Ubuntu 22.04中更改开机时显示的Ubuntu图标需要修改的设置。 主要思路是用自己图片替换系统图片&#xff0c;保持系统图片同名&#xff0c;同格式。 以下是一般的步骤&#xff1a; 修改启动界面的logo&#xff1a; sudo cp 新logo.png /usr/share/plymouth/themes/spinn…

MRHFR:基于不同阅读习惯的多模态虚假新闻检测

一、概述 在多模态领域中&#xff0c;主要存在两个核心问题&#xff1a;一致性对齐问题和交互融合问题。一致性对齐问题主要指不同模态的信息匹配&#xff0c;例如实体对齐、语义对齐&#xff0c;例子有&#xff1a;文本中的“男人”与图片中男子指代一个人。交互融合问题指不同…

Js-JavaScript-三种弹出提示框-alert-confirm-prompt-ai插件

文章目录 1.alert-提示框2.confirm-确认框3.prompt-输入框4.总结 1.alert-提示框 alert (message: string , title: string , errorIcon: Boolean ) Core JavaScript Classes Displays an alert box message: Data Type: string The text to display title (optional): Data Ty…