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

电子商务网站策划书2000字线上如何做推广

电子商务网站策划书2000字,线上如何做推广,网站查询域名ip查询,自适应网站建设推荐1 题目&#xff1a;分割数组的最多方案数 官方标定难度&#xff1a;难 给你一个下标从 0 开始且长度为 n 的整数数组 nums 。分割 数组 nums 的方案数定义为符合以下两个条件的 pivot 数目&#xff1a; 1 < pivot < n nums[0] nums[1] … nums[pivot - 1] nums[pi…

1 题目:分割数组的最多方案数

官方标定难度:难

给你一个下标从 0 开始且长度为 n 的整数数组 nums 。分割 数组 nums 的方案数定义为符合以下两个条件的 pivot 数目:

1 <= pivot < n
nums[0] + nums[1] + … + nums[pivot - 1] == nums[pivot] + nums[pivot + 1] + … + nums[n - 1]
同时给你一个整数 k 。你可以将 nums 中 一个 元素变为 k 或 不改变 数组。

请你返回在 至多 改变一个元素的前提下,最多 有多少种方法 分割 nums 使得上述两个条件都满足。

示例 1:

输入:nums = [2,-1,2], k = 3
输出:1
解释:一个最优的方案是将 nums[0] 改为 k 。数组变为 [3,-1,2] 。
有一种方法分割数组:

  • pivot = 2 ,我们有分割 [3,-1 | 2]:3 + -1 == 2 。

示例 2:

输入:nums = [0,0,0], k = 1
输出:2
解释:一个最优的方案是不改动数组。
有两种方法分割数组:

  • pivot = 1 ,我们有分割 [0 | 0,0]:0 == 0 + 0 。
  • pivot = 2 ,我们有分割 [0,0 | 0]: 0 + 0 == 0 。

示例 3:

输入:nums = [22,4,-25,-20,-15,15,-16,7,19,-10,0,-13,-14], k = -33
输出:4
解释:一个最优的方案是将 nums[2] 改为 k 。数组变为 [22,4,-33,-20,-15,15,-16,7,19,-10,0,-13,-14] 。
有四种方法分割数组。

提示:

n == nums.length
2 < = n < = 1 0 5 2 <= n <= 10^5 2<=n<=105
− 1 0 5 < = k , n u m s [ i ] < = 1 0 5 -10^5 <= k, nums[i] <= 10^5 105<=k,nums[i]<=105

2 solution

求前缀和,查找前缀和为总和一半的个数,由于改变某个元素时,部分前缀和已经改变,所以需要维持两个前缀和 map,一个是改变的元素之前的map,另一个是之后的 map,然后依次更新两个 map 并统计最大频数

代码

class Solution {/** 求前缀和,查找前缀和为总和一半的个数*/
public:int waysToPartition(vector<int> &nums, int k) {long long s = 0, ss = 0;unordered_map<long, int> map, pre;for (int i = 0; i < nums.size() - 1; i++) {s += nums[i];map[s]++;}s += nums.back();int Max = (s % 2 == 0) * map[s / 2];for (int i: nums) {// 如果把 i 变成 k,  < i 时查找 (s + k - i) / 2 的个数 >= i 时查找 (s + k - i) / 2 - k + iif ((s + k - i) % 2 == 0) {long long x = (s + k - i) / 2;Max = max(Max, pre[x] + map[x - k + i]);}ss += i;  // 前缀和pre[ss]++;map[ss]--;}return Max;}
};

结果

在这里插入图片描述

http://www.cadmedia.cn/news/9800.html

相关文章:

  • 毕业设计网站代做多少钱成都最新数据消息
  • 网站建设需要java吗谷歌商店paypal官网下载
  • 克拉玛依网站建设常用的五种网络营销工具
  • 南通网站制作推广福州百度开户多少钱
  • 广东广州自己建网站公司百度竞价排名名词解释
  • 科学城做网站公司广告网络营销
  • 沈阳微信网站制作seo优化网站技术排名百度推广
  • 深圳市手机网站建设怎么样互联网营销培训课程
  • 免费找图片素材的网站百度推广助手怎么用
  • 贵阳网站建设建站系统长沙seo网站优化公司
  • 宁波网站建设方案咨询免费域名注册平台
  • 网站建设的定位是什么火爆产品的推广文案
  • 网站建设优化话术重庆网站推广
  • 网站海外推广谷歌seo方案武汉久都seo
  • 建设l旅游网站目的及功能定位网上怎么找人去推广广告
  • 网站备案号信息上海抖音seo公司
  • 空间设计网站百度官网优化
  • 河南五建建设集团有限公司网站网络宣传方式
  • 本地环境建设网站怎么样建网站
  • 网站建设w亿玛酷1负责教育机构加盟
  • 销售型网站的建设流程及特点微指数官网
  • 怎么把淘宝店放到自己做的网站去百度网页排名怎么提升
  • 昆山网站优化公司seo系统源码出售
  • 呼和浩特网站优化公司怎么给客户推广自己的产品
  • 全景网站制作教程新网站百度收录
  • 企业网站建设哪家公司好佛山做优化的网络公司
  • 河北提供网站建设公司哪家好seo和sem的联系
  • 十堰做网站的有哪些做企业推广
  • 商水住房城乡建设网站河北seo推广方案
  • 上海公司建设网站网站建设一般多少钱