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

在哪些网站做收录比较快免费空间凡科

在哪些网站做收录比较快,免费空间凡科,嘉兴房地产网站建设,企业安全文化宣传标语给你两个由正整数和 0 组成的数组 nums1 和 nums2 。 你必须将两个数组中的 所有 0 替换为 严格 正整数,并且满足两个数组中所有元素的和 相等 。 返回 最小 相等和 ,如果无法使两数组相等,则返回 -1 。 示例 1: 输入&#xf…

给你两个由正整数和 0 组成的数组 nums1 和 nums2 。

你必须将两个数组中的 所有 0 替换为 严格 正整数,并且满足两个数组中所有元素的和 相等 。

返回 最小 相等和 ,如果无法使两数组相等,则返回 -1 

示例 1:

输入:nums1 = [3,2,0,1,0], nums2 = [6,5,0]
输出:12
解释:可以按下述方式替换数组中的 0 :
- 用 2 和 4 替换 nums1 中的两个 0 。得到 nums1 = [3,2,2,1,4] 。
- 用 1 替换 nums2 中的一个 0 。得到 nums2 = [6,5,1] 。
两个数组的元素和相等,都等于 12 。可以证明这是可以获得的最小相等和。

示例 2:

输入:nums1 = [2,0,2,0], nums2 = [1,4]
输出:-1
解释:无法使两个数组的和相等。

提示:

  • 1 <= nums1.length, nums2.length <= 10^5
  • 0 <= nums1[i], nums2[i] <= 10^6

分析:不难想到,将数组中的所有 0 变为 1 能够使该数组所有元素的和最小。令 sum1, sum2 分别为 nums1,nums2 的不为零元素之和,cnt1,cnt2 为两个数组为 0 的元素数量,则两个数组可以达到的最小和为:sum1+cnt1,sum2+cnt2。

当两个数组至少都存在 1 个 0 时,一定存在答案,且答案为两个最小和的较大值。

当某个数组中不存在 0 时,如果另一个数组可达的最小和大于此数组的和,由于没有办法使此数组的和变大使得两个数组的和相等,返回-1.

long long minSum(int* nums1, int nums1Size, int* nums2, int nums2Size) {long long sum1 = 0, sum2 = 0;int zero1 = 0, zero2 = 0;for (int i = 0; i < nums1Size; i++) {sum1 += nums1[i];if (nums1[i] == 0) {sum1 += 1;zero1++;}}for (int i = 0; i < nums2Size; i++) {sum2 += nums2[i];if (nums2[i] == 0) {sum2 += 1;zero2++;}}if ((zero1 == 0 && sum2 > sum1) || (zero2 == 0 && sum1 > sum2)) {return -1;}return sum1 > sum2 ? sum1 : sum2;
}
http://www.dtcms.com/wzjs/800978.html

相关文章:

  • 下载 asp网站高端企业网站价位
  • 常用的seo网站优化排名缠绕机东莞网站建设技术支持
  • 怎样建设自己的视频网站阿里云nas做网站
  • 深圳网站建设 罗湖黄骅市属于哪个省
  • 常用的电子商务网站建设网络强国征文
  • ps怎么网站首页企业网站模块
  • 精美网站界面高明网站开发公司
  • 做网站运营需要有什么能力揭阳手机网站建设
  • 南头企业网站建设公司网站建设 类型
  • 校园文化建设网站素材餐厅网站模版
  • 网站建设 乐清网络公司百度百家自媒体平台注册
  • 手机网站适合分开做wordpress手机端主题插件下载失败
  • 嘉峪关市网站建设设计宣传册设计与制作免费
  • 山东网站建设最便宜试述企业网的定义和意义
  • 黄江网站设计楚天网站建设合同
  • 潍坊网站建设首荐创美网络jsp是否可以做网站
  • 石家庄公司建设网站工作总结开头和结束语
  • 建网站带宽多少合适黄石网站设计公司
  • 青海省住房和建设门户网站如何开网店卖自己的东西
  • 辽宁建设工程招标网站阿里巴巴的网站建设与维护
  • 如何制作手机版网站网站模块建设方案
  • 如何快速更新网站快照大良营销网站建设渠道
  • 上海做网站hlanggroup做网站需要融资
  • 旅游网官方网站网站建设建站基本流程介绍
  • 微信网站开发视频做网站每年要交不费用吗
  • 网站建设直通车关键词设置社交网站设计
  • 网站建设 版权归属哪个网站可以做微信推送
  • 鞍山外国网站制作欧派全屋定制多少钱一平米
  • 做网站策划用什么软件网站开发市场成本
  • 建立平台网站要多久男科医院网站开发策划