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

无锡营销型网站价格google全球推广

无锡营销型网站价格,google全球推广,中公it培训机构怎么样,当当网网站系统建设的意义2270. 分割数组的方案数 思路 前缀和 提示 给你一个下标从 0 开始长度为 n 的整数数组 nums 。 如果以下描述为真,那么 nums 在下标 i 处有一个 合法的分割 : 前 i 1 个元素的和 大于等于 剩下的 n - i - 1 个元素的和。下标 i 的右边 至少有一个 元…

2270. 分割数组的方案数

思路

             前缀和

提示

给你一个下标从 0 开始长度为 n 的整数数组 nums 。
如果以下描述为真,那么 nums 在下标 i 处有一个 合法的分割 :

  • 前 i + 1 个元素的和 大于等于 剩下的 n - i - 1 个元素的和。
  • 下标 i 的右边 至少有一个 元素,也就是说下标 i 满足 0 <= i < n - 1 。

请你返回 nums 中的 合法分割 方案数。

示例 1:

输入:nums = [10,4,-8,7]
输出:2
解释:
总共有 3 种不同的方案可以将 nums 分割成两个非空的部分:
- 在下标 0 处分割 nums 。那么第一部分为 [10] ,和为 10 。第二部分为 [4,-8,7] ,和为 3 。因为 10 >= 3 ,所以 i = 0 是一个合法的分割。
- 在下标 1 处分割 nums 。那么第一部分为 [10,4] ,和为 14 。第二部分为 [-8,7] ,和为 -1 。因为 14 >= -1 ,所以 i = 1 是一个合法的分割。
- 在下标 2 处分割 nums 。那么第一部分为 [10,4,-8] ,和为 6 。第二部分为 [7] ,和为 7 。因为 6 < 7 ,所以 i = 2 不是一个合法的分割。
所以 nums 中总共合法分割方案受为 2 。

示例 2:

输入:nums = [2,3,1,0]
输出:2
解释:
总共有 2 种 nums 的合法分割:
- 在下标 1 处分割 nums 。那么第一部分为 [2,3] ,和为 5 。第二部分为 [1,0] ,和为 1 。因为 5 >= 1 ,所以 i = 1 是一个合法的分割。
- 在下标 2 处分割 nums 。那么第一部分为 [2,3,1] ,和为 6 。第二部分为 [0] ,和为 0 。因为 6 >= 0 ,所以 i = 2 是一个合法的分割。
class Solution {
public:long waysToSplitArray(vector<int>& nums) {long sum=0,k=0;vector<long>ans;for(int i=0;i<nums.size();i++){sum+=nums[i];ans.push_back(sum);}for(int i=0;i<ans.size()-1;i++){if(ans[i]>=ans[ans.size()-1]-ans[i]){k++;}}return k;}
};

http://www.ritt.cn/news/23742.html

相关文章:

  • 公司网站建设申请报告免费建站有哪些
  • 中小型企业网站建设百度点击软件
  • 渭南免费做网站长沙疫情最新数据消息
  • 汕头网站建设优化公司网页制作流程
  • 化妆品网站模版免费下载流量平台
  • 专业网站排名优化公司最近有哪些新闻
  • 主流网站类型百度官网首页官网
  • 如何自建网站做外贸阿里指数在哪里看
  • 做网站还有开发文档吗百度品牌专区怎么收费
  • 怎样建设好网站黑马培训机构
  • 转做批发的网站网络营销费用预算
  • 没备案的网站怎么做淘客如何写好一篇软文
  • 智慧团建网站怎么转团关系seo优化推荐
  • 网上有做衣服的网站有哪些关联词有哪些
  • wordpress http错误.深圳网络推广seo软件
  • 做电商网站必需知道qc百度网址大全官网
  • 长春做网站关键词优化哪家好
  • 金色世纪做网站的是哪个岗位全网营销一站式推广
  • 安阳做网站哪家好排名sem优化软件
  • 网页版传奇外挂好用的seo软件
  • 用dreamweaver8做网站国家最新新闻
  • 用花生棒自己做网站类似火脉的推广平台
  • 网站首页栏目怎么做友情链接交换系统
  • 在线做静态头像的网站佛山优化推广
  • 石家庄市栾城区建设局网站seo推广的方法
  • 分类网站 制作如何做推广引流赚钱
  • 长宁免费网站制作cpc广告点击日结联盟
  • 桑拿网站只做关于友情链接说法正确的是
  • 免费php网站模板百度营销中心
  • 写作投稿网站百度一下你就知道啦