当前位置:网站首页 > R语言数据分析 > 正文

nowcoder官网(nowcoder acm)



题目描述
从 1~n 这 n 个整数中随机选出 m 个,输出所有可能的选择方案。n gt 0n>0, 0 leq m leq n0≤m≤n, n+(n-m)leq 25n+(n−m)≤25。
链接:https://ac.nowcoder.com/acm/contest/998/H
来源:牛客网

输入描述:
两个整数n,m。
输出描述:
按照从小到大的顺序输出所有方案,每行1个。

首先,同一行内的数升序排列,相邻两个数用一个空格隔开。其次,对于两个不同的行,对应下标的数一一比较,字典序较小的排在前面(例如1 3 9 12排在1 3 10 11前面)。
解题思路:先定义一个数组a,对数组a的前m个成员初始化为1,2,3·····m,然后输出数组,每次对数组a[m]+1并输出数组直到a[m]到达边界n时对前一位a[m-1]+1并将后面的数都变成a[m-1]+1;a[m-1]+2····,每当数组中有数到达边界时对前一位+1并重置后面的数字直到a[1]=n-m+1为止

到此这篇nowcoder官网(nowcoder acm)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 华为模拟器配置rip(华为模拟器配置静态路由命令)2025-02-10 09:09:09
  • chronyc(chrony服务器配置)2025-02-10 09:09:09
  • store的中文翻译(pretty的中文翻译)2025-02-10 09:09:09
  • sabrina法语名字含义(isabelle法语名)2025-02-10 09:09:09
  • oracle从入门到精通pdf(oracle从入门到精通pdf 百度网盘)2025-02-10 09:09:09
  • rbac权限模型图片(权限设计rbac 权限设计)2025-02-10 09:09:09
  • imx6ull是arm几(imx6u6a)2025-02-10 09:09:09
  • dateutils 工具类做减法(dateutils.format)2025-02-10 09:09:09
  • bt1120协议(tr111协议)2025-02-10 09:09:09
  • 华为模拟器路由器接口配置ip地址是多少(华为模拟器rip路由配置)2025-02-10 09:09:09
  • 全屏图片