恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

leetcode 1775. Equal Sum Arrays With Minimum Number of Operations

  • 首页
  • 资讯中心
  • /
  • leetcode 1775. Equal Sum Arrays With Minimum Number of Operations

相关资讯

本地AI图像生成项目部署指南:从环境配置到批量任务实践 2026/9/4 17:18:23
亚马逊多站点数据管理,2026年工具怎么选?5个测评维度,把北美、欧洲、日本站数据看明白 2026/9/4 17:18:23
2026小程序制作平台选型指南:零代码、低代码与跨端开发如何选 2026/9/4 17:18:23

最新资讯

预编译路径网络:构建大规模离线徒步路线生成系统
赛璐璐风格3D动画制作全流程:从绑定控制到渲染合成
MiniMaxH3整合包部署实战:ComfyUI本地视频生成与显存优化指南
工业传感器与变送器详解:18 未来工业传感器
基于Spring Boot与MyBatis Plus构建高校代码作业查重系统
基于SpringBoot的企业知识库问答系统毕业设计项目源码

今日推荐

爬虫防护实操:出海网站拦截恶意采集、垃圾爬虫、无效刷量,CDN 精准防护落地指南
STM32H743 SPI从机DMA双缓冲通信实战
CPU开盖降温教程:20元成本让温度直降30度的原理与实践

本周热门

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析
数字电路时序基石:深入理解建立时间与保持时间
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

本月精选

自研推理加速器Redwood:两周内实现PyTorch模型高效部署的实战教程
V4L2摄像头采集实战:从camera_client.rar到出图全流程解析
从“谁发明了钢琴键”到知识问答智能体:RAG与记忆工程实践

leetcode 1775. Equal Sum Arrays With Minimum Number of Operations

发布时间:2026/9/4 17:18:23
leetcode 1775. Equal Sum Arrays With Minimum Number of Operations Problem: 1775. 通过最少操作次数使数组的和相等求出两个的总和若两者差值6修改其中一个即可否则对上界r下界l保证s1更大s2更小可以交换数组和交换总和所以nums1需要减小nums2需要增大的此时求出最大可能减小的分组总和tr求出最大可能增大的分组总和tr2对每种可能的w求出此时的变换次数kk求最小值的不要一个个求用tr , tr2Codeclass Solution { public: int minOperations(vectorint nums1, vectorint nums2) { // [21 10] 15 [6, 36] int n nums1.size(), m nums2.size(); int mi0 n, mi1 m, mx0 n * 6, mx1 m * 6; mi0 max(mi0, mi1); mx0 min(mx0, mx1); if(mi0 mx0) return -1; int s1 0, s2 0; for(int i : nums1) s1 i; for(int i : nums2) s2 i; if(s2 s1) return 0; sort(nums1.begin(), nums1.end()); sort(nums2.begin(), nums2.end()); if(s1 s2) { vectorint tmp nums2; nums2 nums1; nums1 tmp; int t s2; s2 s1; s1 t; } int mid (s2 s1) / 2; int kk 0, mi INT_MAX; if(s1 - s2 6){ n nums1.size(), m nums2.size(); int sub1 s1 - s2; for(int i n-1; i 0; i--) { if(sub1 (nums1[i] - 1)) { kk; break; } else { sub1 sub1 - (nums1[i] - 1); kk; if(sub1 0) break; } } mi min(mi, kk); } kk 0; if(s1 - s2 6){ n nums1.size(), m nums2.size(); int sub2 s1 - s2; for(int i 0; i m; i) { if(sub2 (6 - nums2[i]) ) { kk; break; } else { sub2 sub2 - (6 - nums2[i]); kk; if(sub2 0) break; } } mi min(mi, kk); } vectorint tr(7, 0); int a; for(int i : nums1) { a i - 1; tr[a] a; } vectorint tr2(7, 0); for(int i : nums2) { a 6 - i; tr2[a] a; } int ss1 0, ss2 0; for(int i : tr) ss1 i; for(int i : tr2) ss2 i; int l max({s2 1, mi0}), r min({s1 - 1, mx0}), tp; for(int w l; w r; w) { mid w; kk 0; int sub s1 - mid; int sub2 mid - s2; if(sub ss1) continue; if(sub2 ss2) continue; for(int i 5; i 1; i--){ tp sub; sub - tr[i]; if(sub 0) { kk (tp i - 1) / i; break; } else { kk tr[i] / i; } } if(sub 0) continue; sub2 mid - s2; for(int i 5; i 1; i--){ tp sub2; sub2 - tr2[i]; if(sub2 0) { kk (tp i - 1) / i; break; } else { kk tr2[i] / i; } } if(sub2 0) continue; mi min(mi, kk); } return mi; } };

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号