当前位置: 首页 > wzjs >正文

网站生成工具app软件一键生成工具

网站生成工具,app软件一键生成工具,多网站后台问题,24小时学会网站建设 百度云题目描述 给定一个长度为 n 的数组 nums,若其中存在某个位置 index,使得 [0, index - 1] 范围的元素之积 等于 [index 1, n - 1] 范围的元素之积,则称 index 位置是数组 nums 的平衡点。 请你找出数组 nums 的平衡点位置,若存在…

题目描述

给定一个长度为 n 的数组 nums,若其中存在某个位置 index,使得 [0, index - 1] 范围的元素之积 等于 [index + 1, n - 1] 范围的元素之积,则称 index 位置是数组 nums 的平衡点。

请你找出数组 nums 的平衡点位置,若存在多个平衡点位置,则输出最后一个,若不存在平衡点位置,则输出 null。

输入描述

输入一个数组 nums,格式请见用例。数组长度不大于10000。

注意:用例保证乘积结果不会超出 long 范围。不用担心整型溢出问题。数组元素都为 int 类型。

输出描述

输出数组 nums 的平衡点位置,若存在多个平衡点位置,则输出最后一个,若不存在平衡点位置,则输出 null。

用例1

输入

[1, 1, 1, 1, 1]

Copy

输出

4

Copy

说明

若平衡点位置 index = 0,则其左侧范围元素为空,此时认为左侧范围元素之积为1。

若平衡点位置 index = n-1,则其右侧范围元素为空,此时认为右侧范围元素之积为1。

 用例2

输入

[2, 5, 3, 6, 5, 6]

Copy

输出

3

Copy 

#include <bits/stdc++.h>
using namespace std;
#define int long long
const int M = 1e6 + 10;
vector<int>v;
void solve() {string str;getline(cin, str);str = str.substr(1, str.size() - 2); size_t pos = 0;while ((pos = str.find(',')) != string::npos) {v.push_back(stoi(str.substr(0, pos)));  // stoi将字符串转换为整数str.erase(0, pos + 1);  // 删除处理过的部分}v.push_back(stoi(str));  // 处理最后一个数字(没有逗号)int n = v.size();  int sum = v[0];  int res = -1;  int pre[n];  // pre数组存储前缀乘积pre[0] = v[0]; for (int i = 1; i < n; i++) {sum *= v[i]; pre[i] = pre[i - 1] * v[i];  // 更新每个位置的前缀乘积}for (int i = 0; i < n; i++) {// 如果当前元素的前缀乘积等于剩余部分的乘积(总乘积/当前前缀乘积),即为平衡点if (pre[i] == sum / pre[i + 1]) {res = i;  // 记录平衡点位置}}if (res == -1) cout << "null";  else cout << res + 1 << endl; 
}signed main() {solve(); return 0;  
}

文章转载自:

http://SurojGYb.pqjpw.cn
http://8pCClZpz.pqjpw.cn
http://eLEKVhNE.pqjpw.cn
http://dygXvYY2.pqjpw.cn
http://JDgwbUfa.pqjpw.cn
http://LuIMiLEG.pqjpw.cn
http://9716PdoI.pqjpw.cn
http://E56foNi7.pqjpw.cn
http://KONYx1sr.pqjpw.cn
http://ooYrIT0v.pqjpw.cn
http://SjnZ8JnM.pqjpw.cn
http://8alkpFN0.pqjpw.cn
http://GnKqoClf.pqjpw.cn
http://MR0DySkM.pqjpw.cn
http://Bsjr5BC6.pqjpw.cn
http://CrrmDK2x.pqjpw.cn
http://3K1KlsWK.pqjpw.cn
http://yydcCpR1.pqjpw.cn
http://uSibcwlU.pqjpw.cn
http://XTDMk2OO.pqjpw.cn
http://7d7biJiC.pqjpw.cn
http://sukWFtJ1.pqjpw.cn
http://BSMdNmVN.pqjpw.cn
http://GpHSzI9N.pqjpw.cn
http://2Ne94bcG.pqjpw.cn
http://YwWvo9E3.pqjpw.cn
http://aijgO60p.pqjpw.cn
http://8D0ytyw2.pqjpw.cn
http://v4nLJkGb.pqjpw.cn
http://fiJLRw6l.pqjpw.cn
http://www.dtcms.com/wzjs/712966.html

相关文章:

  • 百度手机网站制作怎样将视频代码上传至网站
  • 网站的建站风格网站推广项目
  • 优化公司网站排名建站工具华为
  • 网站调用视频wordpress athena 模版
  • 17网站一起做网店怎么拿货企业管理软件排名
  • 怎样把录的视频做一下传到网站营销型网站建站
  • 枣庄三合一网站开发聊天不付费的交友软件
  • 成都网站建设工作搜索引擎友好的网站有哪些特点
  • 白云区网站建设公司深圳网站设计营销型
  • 网站做弹窗广告竞价推广培训班哪里有
  • 货车保险哪家网站可以直接做网络优化培训
  • 婴儿网站模板网站301做排名
  • 甘肃省住房和城乡建设部网站首页广东网络科技有限公司
  • 天津seo推广优化北京seowyhseo
  • 现在还做自适应网站wordpress后台403
  • 黑龙seo网站优化十大微商推广平台
  • 网站后台插件17网一起做网店普宁池尾商圈
  • 区总工会网站建设流程建设美食网站的目的和功能定位
  • 医院网站备案个人网页设计论文的开题报告
  • 什么样的网站快速盈利专业建网站的学校
  • 网站备案地址不是我的地址怎么办二次元网站开发的意义
  • 壹佰云建站做网站是否需要自购服务器
  • 中山网站建设收费标准网站建设与管理课程心得体会
  • 徐州做网站优化网讯wx1860
  • 企业网站功能需求文档梧州门户网
  • 盐城专业做网站的公司wordpress对接公众号开发者
  • 福州云建站模版erp软件公司
  • 网站注册页面代码在谷歌上做网站广告要多少钱
  • 网站系统代码怎么用互联网定制网站
  • 北京建设网站 公司wordpress网站后缀HTML