点击这里更换您喜欢的皮肤wtboj 首页
请点击这里登入noios   首页 入门 c++讲义 入门教程视频 金牌教程 入门视频 站务 公告 | 题库 记录 竞测 测试 闯关 作业 排名 团队 讨论 | 换肤 | 登入 注册  
News >>   新增功能:各团队管理员可以发布本团队作业了 ()

From sina007
组合的输出
背景 Background
  为了for beginngers,特设此题,^_^
描述 Description
  【问题描述】
  排列与组合是常用的数学方法,其中组合就是从n个元素中抽出r个元素(不分顺序且r<=n),我们可以简单地将n个元素理解为自然数1,2,…,n,从中任取r个数。
  现要求你不用递归的方法输出所有组合。
  例如n=5,r=3,所有组合为:
  l 2 3  l 2 4  1 2 5  l 3 4  l 3 5  1 4 5  2 3 4  2 3 5  2 4 5  3 4 5

【输入格式】
  一行两个自然数n、r(1<n<21,1<=r<=n)。
【输出格式】
  所有的组合,每一个组合占一行且其中的元素按由小到大的顺序排列,每个元素间有1空格分开,所有的组合也按字典顺序。
【输入样例】
  5 3
【输出样例】
  1 2 3
  1 2 4
  1 2 5
  1 3 4
  1 3 5
  1 4 5
  2 3 4
  2 3 5
  2 4 5
  3 4 5
【数据规模】

【时间限制】
  1S
时间限制 Time Limitation
  各个测试点1s
Flag
  
题号
  P1554
  其它
通过
  11人
提交
  42次
通过率
  26%
难度
  2
提交 讨论 题解
 Copyright wtboj © 2005-2006. www.wutuobang.date Powered by wtboj 关于 联系 帮助
 wtboj Information ---- Total Users : 1242 | Online Users / Processes : 0 / 41 | Processed Time : 98 ms | Server Time : 2025/4/27 0:46:51