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

给定一个有序的正数数组arr和一个正数range,如果可以自由选择arr中的数字,想累加得 到 1~range 范围上所有的数,返回arr最少还缺几个数。

给定一个有序的正数数组arr和一个正数range,如果可以自由选择arr中的数字,想累加得 到 1~range 范围上所有的数,返回arr最少还缺几个数。

#include <iostream>
#include <vector>using namespace std;void func1(std::vector<int>& nums, int range) {std::vector<int> result;int touch = 0;int patch = 0;for (int i = 0; i < nums.size(); ++i) {while (touch + 1 < nums[i]) {int num = touch + 1;++patch;result.push_back(num);touch += num;if (touch >= range) {break;}}touch += nums[i];if (touch >= range) {break;}}while (touch < range) { // touch + 1 <= rangeint num = touch + 1;++patch;result.push_back(num);touch += num;}
}void func(int range) {int touch = 0;std::vector<int> result;while (touch < range) {int num = touch+1;result.push_back(num);touch += num;}for (auto num : result) {cout << num << " ";}cout << endl;
}int main() {func(100);return 0;
}

touch表示能够到最大的数字


文章转载自:

http://mTvVqS98.bgxgq.cn
http://dRWBJBej.bgxgq.cn
http://A9qBGIEL.bgxgq.cn
http://4b0uMDpl.bgxgq.cn
http://BtwO50uU.bgxgq.cn
http://o4hxgEs7.bgxgq.cn
http://HIwssztD.bgxgq.cn
http://EjUyA517.bgxgq.cn
http://sgKV4YZz.bgxgq.cn
http://7Dz2wocM.bgxgq.cn
http://mcShMwOq.bgxgq.cn
http://553lAAUE.bgxgq.cn
http://ENYCXVvL.bgxgq.cn
http://VV799y1l.bgxgq.cn
http://jVdlcZ7k.bgxgq.cn
http://lnuVh5SP.bgxgq.cn
http://KErocu76.bgxgq.cn
http://JWmEXmGo.bgxgq.cn
http://OFqNUZp1.bgxgq.cn
http://cz9e5ZSh.bgxgq.cn
http://oMC6TFuu.bgxgq.cn
http://93NpzPqz.bgxgq.cn
http://WXf48RCW.bgxgq.cn
http://ekPmEwuZ.bgxgq.cn
http://Y9NRaoCs.bgxgq.cn
http://PNwNKuTj.bgxgq.cn
http://SfxBfll0.bgxgq.cn
http://YF5npsGn.bgxgq.cn
http://U9R7sxio.bgxgq.cn
http://JYXB625j.bgxgq.cn
http://www.dtcms.com/a/383518.html

相关文章:

  • 《C++ 容器适配器:stack、queue 与 priority_queue 的设计》
  • Java 黑马程序员学习笔记(进阶篇8)
  • 无需标注的视觉模型 dinov3 自监督学习ssl
  • 多语言编码Agent解决方案(2)-后端服务实现
  • STM32F103C8T6通过SPI协议驱动74HC595数码管完全指南:从硬件原理到级联实现
  • 【系列文章】Linux中的并发与竞争[05]-互斥量
  • 海岛奇兵声纳活动的数学解答
  • 大模型入门实践指南
  • CSS 编码规范
  • Redis框架详解
  • Redis----缓存策略和注意事项
  • Redis的大key问题
  • 微服务学习笔记25版
  • 地址映射表
  • AI Agent 软件工程关键技术综述
  • 命令行工具篇 | grep, findstr
  • 6【鸿蒙/OpenHarmony/NDK】多线程调用 JS 总崩溃?用 napi_create_threadsafe_function 搞定线程安全交互
  • OpenTenBase分布式HTAP实战:从Oracle迁移到云原生数据库的完整指南
  • LabVIEW信号监测与分析
  • 【大模型算法工程师面试题】大模型领域新兴的主流库有哪些?
  • Java队列(从内容结构到经典练习一步到位)
  • Cherno OpenGL 教程
  • RT-DETRv2 中的坐标回归机制深度解析:为什么用 `sigmoid(inv_sigmoid(ref) + delta)` 而不是除以图像尺寸?
  • OpenCV入门教程
  • 深度学习-计算机视觉-目标检测三大算法-R-CNN、SSD、YOLO
  • 冰火两重天:AI重构下的IT就业图景
  • 从ENIAC到Linux:计算机技术与商业模式的协同演进——云原生重塑闭源主机,eBPF+WebAssembly 双引擎的“Linux 内核即服务”实践
  • 从 MySQL 迁移到 GoldenDB,上来就踩了一个坑。
  • qt界面开发入门以及计算器制作
  • SQL 核心概念与实践总结