刷题日记—前缀和

news/2025/12/3 23:39:49/文章来源:https://www.cnblogs.com/MaoS1mple/p/19304358

1.基本前缀和与差分思想
2.前缀和的拓展——前缀乘法—左右区间乘积的前后累乘。
image

点击查看代码
```cpp
#include <iostream>
#include<vector>
using namespace std;
//这道题实际上是前缀和的拓展,前缀乘法,根据题目要求可知,要求除当前元素以外的所有元素的乘积,实际上就是左乘积*右乘积,把左右乘积分别存储到数组里就可以
int main()
{vector<int> nums;int n;cin>>n;vector<int> left(n);vector<int> right(n);for(int i=0;i<n;++i){int x;cin>>x;nums.push_back(x);}left[0]=1;for(int i=1;i<n;++i){left[i]=left[i-1]*nums[i-1];}right[n-1]=1;for(int i=n-2;i>=0;--i){right[i]=right[i+1]*nums[i+1];}for(int i=0;i<n;++i){nums[i]=left[i]*right[i];cout<<nums[i]<<" ";}return 0;
}
</details>  
利用左右数组分别存储左右乘积,应当注意的是left(right)[i]=left(right)[i-1]*nums[i-1],并且left[0]=1,right[n-1]=1。

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

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

相关文章

第五十四篇

今天是12月3号,上了离散和马原

AI元人文:理论与技术的协同进化框架

AI元人文:理论与技术的协同进化框架 AI元人文构想理论体系聚焦于AI应用中的高维度价值权衡。其实行不仅需要借助AI作为计算与模拟平台来验证复杂模型,更依赖于AI作为最终的载体与执行体,将理论架构转化为实际运作的…

Flutter 安卓测试运行

一、Android Studio创建并启动 Android 模拟器二、Android Studio加速 1.配置国内代理2.settings.gradle.kts增加国内镜像源 pluginManagement {val flutterSdkPath =run {val properties = java.util.Properties()fil…

第七篇Scrum冲刺

第七篇Scrum冲刺 站立式会议照:昨天已完成工作:成员 工作郭涛 #106 设计商店购买逻辑,编写金币扣除逻辑区泽明 #206 完善伤害系统与生命值的联动袁智燊 #306 设计不同难度敌机的生成逻辑梁法恩 #406 设计商店UI的交…

今日趣事

今天和朋友们吃完饭,打车回去学校,我们在车上聊天,我的朋友说之前坐绿皮火车幸好没有遇到臭脚味的,结果我们下车之后,我坐在前面的同学说她在调整桌椅的时候看到司机没有穿鞋子,光着脚开车,啊啊啊啊啊,我就说这…

高德地图_使用PlaceSearch查找指定名称的POI

1. 初始化PlaceSearch使用new AMap.PlaceSearch初始化placeSearch实例 可以使用city与citylimit配置来限定搜索结果在指定的城市范围内let $placeSearch = null function initPlaceSearch() {$placeSearch = new AMap.…

团队作业4——学生信息管理系统

项目冲刺这个作业属于哪个课程 广工-计算机科学与技术-2023级这个作业要求在哪里 团队作业4:敏捷冲刺这个作业的目标 <执行为期七天的敏捷冲刺>项目仓库 https://gitee.com/C35121/Students-Information-Manage…

01-IFoxCAD概述与入门

第一章:IFoxCAD概述与入门 1.1 IFoxCAD简介 1.1.1 什么是IFoxCAD IFoxCAD是一个基于.NET的AutoCAD/中望CAD二次开发类库,它是由落魄山人基于雪山飞狐(狐哥)的NFox类库重构而来的开源项目。IFoxCAD的命名寓意为&quo…

昌江019通道维修

第一次在博客园上记录自己毕业之后第二次出差维修工作生活,希望能够有所长进。 这次维修比以前在漳州更加麻烦: 11.25刚开始设备失效换了信号线就恢复正常,但是过了40小时,从主控上看数据直接从36HZ涨到300HZ; 11…

lucas定理求组合数+错排模板

int jc[M]; int f[M];int ksm(int a,int b){int res=1;while(b){if(b&1)res=res*a%mod;a=a*a%mod;b>>=1;}return res%mod; } int c(int a,int b){return jc[a]%mod*ksm(jc[b]*jc[a-b]%mod,mod-2)%mod; } int…

第四篇Scrum冲刺

第四篇Scrum冲刺 站立式会议照:昨天已完成工作:成员 工作郭涛 #103 设计游戏内货币区泽明 #203 检查碰撞的有效性袁智燊 #303 设计调出游戏其他界面的键位梁法恩 #403 排行榜UI设计与实现韦立凡 #503 设计敌机的数值…

第五篇Scrum冲刺

第五篇Scrum冲刺 站立式会议照:昨天已完成工作:成员 工作郭涛 #104 确定不同敌机击败时的分数,确保分数正确统计区泽明 #204 实现敌人飞机血条系统袁智燊 #304 设计不同敌机的移动逻辑梁法恩 #404 设计游内分数组件…

ABC434

ABC434C. Flapping Takahashi 维护当前时刻 \(t\) 可达的高度区间 \([\text{lh}, \text{rh}]\) 。从时刻 \(t_{i-1}\) 到 \(t_i\) 区间扩散为 \([\text{lh}-\Delta t, \text{rh} + \Delta t]\) 。 然后对区间 \([l, u]…

Linux中级のRsync实战

客户端 客户端需求: 1.客户端提前准备备份的目录,备份目录命名规则如下: 主机名称_IP地址_时间 2.客户端在本地打包备份放入创建好的目录 3.客户端最后将备份的数据进行推送至备份服务器 4.客户端每天凌晨1点定时执行…

备案合规定制化服务方案-自研与微调大模型企业如何备案

备案合规定制化服务方案(自研/微调大模型企业如何备案) (一)方案概述 本方案基于《生成式人工智能服务管理暂行办法》《互联网信息服务算法推荐管理规定》等核心政策,结合博特智能200+算法备案、100+大模型备案的实…

算法和大模型备案登记的流程和指南-有哪些备案类型及要求

算法和大模型备案合规指南 算法和大模型备案合规指南 一、政策背景与合规依据 (一)核心政策文件 《生成式人工智能服务管理暂行办法》(下称《办法》)由国家互联网信息办公室等七部委于2023年7月10日联合发布,2023…