给定一个整数num和一个数字k,求解一个连续递增数列,使得长度为k的数列之和为num,存在该数列时输出数列,不存在时输出-1
例如:
输入:
525 6
输出:
85 86 87 88 89 90
输入:
6 3
输出:
-1
分析: 因为是连续数值,所以对应的连续数值肯定在【(525//6)-6, (525//6)+6】

s = "3 3"
Flag = 0
num, k = map(int, s.split())
starts = (num//k)-k
ends = (num//k)+k
for x in range(starts if starts > 0 else 0, ends):if sum(range(x, x+k)) == num:print(" ".join(list(map(str, range(x, x+k)))))Flag = 1break
if Flag == 0:print(-1)

华为OD机试--求解一个连续递增数列,使得长度为k的数列之和为num相关推荐

  1. 【华为OD机试真题 Python】乱序整数序列之两数之和绝对值最小

    前言:本专栏将持续更新华为OD机试题目,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你.关于OD机试流程.面经.面试指导等,如有任何疑问,欢迎联系我,wechat:steven ...

  2. 【华为OD机试真题 python】最短木板长度【2022 Q4 | 100分】

    ■ 题目描述 [最短木板长度] 小明有 n 块木板,第 i ( 1 ≤ i ≤ n ) 块木板长度为 ai. 小明买了一块长度为 m 的木料,这块木料可以切割成任意块, 拼接到已有的木板上,用来加长木 ...

  3. 华为OD机试真题大全完整目录

    华为OD机试真题大全完整目录 专栏说明如下 专栏目录 专栏说明如下 内容:华为OD机试真题大全 数量:406篇博文(2023年5月16日截止) 更新时间至:2023年5月16日(后续加上去的博文,会每 ...

  4. 华为OD机试(Java)真题目录汇总(20222023)

    1.其它语言华为OD机试真题目录 华为OD机试(Python)真题目录汇总 华为OD机试(C++)真题目录汇总 华为OD机试(JavaScript)真题目录汇总 2.Java语言实现华为OD机试目录 ...

  5. 华为OD机试(Python)真题目录汇总(20222023)

    1.其它语言华为OD机试真题目录 华为OD机试(JAVA)真题目录汇总 华为OD机试(C++)真题目录汇总 华为OD机试(JavaScript)真题目录汇总 2.Python语言实现华为OD机试目录 ...

  6. 用C++解决华为OD机试考题,是真的高效,真的强,来吧,清单奉上,祝你上岸

    华为OD机考大纲 其它语言版本 华为 OD 机试题清单(机试题库还在逐日更新) 详细大纲 其它语言版本 本目录为华为od机试JS题解目录,其它版本清单如下 ⭐️华为OD机考 Python https: ...

  7. 【华为OD机试模拟题】用 C++ 实现 - 求解连续数列+和最大子矩阵(2023.Q1 双倍快乐)

    最近更新的博客 [华为OD机试模拟题]用 C++ 实现 - 获得完美走位(2023.Q1) 文章目录 最近更新的博客 使用说明 求解连续数列 题目 输入 输出描述 示例一 输入 输出 Code 和最大 ...

  8. 【华为OD机试真题 JAVA】用连续自然数之和来表达整数

    JS版:[华为OD机试真题 JS]用连续自然数之和来表达整数 标题:用连续自然数之和来表达整数 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限 一个整数可以由连续的自然数之和来表 ...

  9. 【华为OD机试真题 JAVA】连续出牌数量

    JS版:[华为OD机试真题 JS]连续出牌数量 标题:连续出牌数量 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限 有这么一款单人卡牌游戏,牌面由颜色和数字组成,颜色为红.黄.蓝 ...

最新文章

  1. 《转》Python学习(14)-对文件的操作(一)
  2. Openstack组件部署 — Overview和前期环境准备
  3. 微信开发(一):用JSAPI做微信支付+微信卡包(代金券)
  4. asp 导出excel数据 fso 单元格格式
  5. 前后端分离模式下的权限设计方案
  6. POJ 2114 - Boatherds
  7. Java注释教程– ULTIMATE指南(PDF下载)
  8. Nginx+tomcat+memcached缓存共享session
  9. Crontab 自动删除指定日期前文件或者文件夹
  10. Deskreen 将 Web 浏览器变为第二屏幕
  11. npm环境报错解决方案
  12. 2021-2-5BootStrap4.5中的blockquote标签
  13. python使用虚拟内存_深入浅出虚拟内存(一)
  14. 03-CPU散片是什么意思?靠谱吗?散装CPU与盒装CPU有什么区别?
  15. vue滑杆_Vue无限滑杆组件
  16. VMware虚拟机安装MAC OS原版系统,轻松体验苹果操作系统
  17. 服务器系统崩溃真是惊险刺激,guanjunjc
  18. macOS-允许打开任何来源的程序
  19. qq分享提示设备未授权_友盟微信、QQ等分享提示未验证应用配置
  20. windows 10 下运行 docker desktop 报错 cannot enable hyper-v service

热门文章

  1. C++中inet_pton、inet_ntop函数
  2. STM32 RTC 对晶振的要求实在不地道
  3. 记录 mac os 下一些好用的软件
  4. 全新国内互联网一线大厂面经:阿里中间件+蚂蚁金服+头条研发岗+抖音+京东+美团+百度
  5. 键盘数字对应的ASCII码(keycode码)
  6. 操作系统课程设计:Linux系统调用/基于模块的文件系统/Linux驱动/统计Linux系统缺页的次数 整合
  7. 传奇私服各类引擎功能介绍
  8. 汇编语言程序设计V-贺利坚-专题视频课程
  9. ORACLE 游标 cursor的基本用法
  10. MySQL数据库面试题(50道题含答案和思维导图总结)