抽签

X星球要派出一个5人组成的观察团前往W星。
其中:
A国最多可以派出4人。
B国最多可以派出2人。
C国最多可以派出2人。
....

那么最终派往W星的观察团会有多少种国别的不同组合呢?

下面的程序解决了这个问题。
数组a[] 中既是每个国家可以派出的最多的名额。
程序执行结果为:
DEFFF
CEFFF
CDFFF
CDEFF
CCFFF
CCEFF
CCDFF
CCDEF
BEFFF
BDFFF
BDEFF
BCFFF
BCEFF
BCDFF
BCDEF
....
(以下省略,总共101行)

#include <stdio.h>
#define N 6
#define M 5
#define BUF 1024void f(int a[], int k, int m, char b[])
{int i,j;if(k==N){b[M] = 0;if(m==0) printf("%s\n",b);return;}for(i=0; i<=a[k]; i++){for(j=0; j<i; j++) b[M-m+j] = k+'A';______________________;  //填空位置}
}
int main()
{    int  a[N] = {4,2,2,1,1,3};char b[BUF];f(a,0,M,b);return 0;
}

仔细阅读代码,填写划线部分缺少的内容。

注意:不要填写任何已有内容或说明性文字。

f(a,k+1,m-j,b);  //填空位置

很容易可以看出来是递归,k要增加,m要减少,但是没有想到是m-j,说实话我是看不懂。

2016蓝桥杯省赛 抽签(填空)相关推荐

  1. Python【2019年蓝桥杯省赛C++填空】

    文章目录 Python[2019年蓝桥杯省赛C++填空] A.平方和 代码: 答案:2658417853 B.数列求值 代码: 答案:4659 C.最大求雨量 答案:34 D.迷宫 代码: 答案: 感 ...

  2. 2016蓝桥杯国赛 JAVA C组第五题 路径之谜

    蓝桥杯确实很暴力... 路径之谜 小明冒充X星球的骑士,进入了一个奇怪的城堡. 城堡里边什么都没有,只有方形石头铺成的地面. 假设城堡地面是 n x n 个方格.[如图1.png]所示. 按习俗,骑士 ...

  3. 2016蓝桥杯省赛---java---C---10(密码脱落)

    题目描述 思路分析 将字符串反转,后寻找到最长子串,然后用字符串长度减去最长字串长度即可. 代码实现 package lanqiao;import java.util.Scanner;public c ...

  4. 2016蓝桥杯省赛---java---A---10(压缩转换)

    题目描述 小明最近在研究压缩算法. 他知道,压缩的时候如果能够使得数值很小,就能通过熵编码得到较高的压缩比. 然而,要使数值很小是一个挑战. 最近,小明需要压缩一些正整数的序列,这些序列的特点是,后面 ...

  5. 2016蓝桥杯省赛---java---A---6(寒假作业)

    题目描述 现在小学的数学题目也不是那么好玩的. 看看这个寒假作业:□ + □ = □ □ - □ = □ □ × □ = □ □ ÷ □ = □(如果显示不出来,可以参见[图1.jpg])每个方块代表 ...

  6. 2016蓝桥杯省赛---java---C---8(冰雹数)

    题目描述 任意给定一个正整数N, 如果是偶数,执行: N / 2 如果是奇数,执行: N * 3 + 1生成的新的数字再执行同样的动作,循环往复.通过观察发现,这个数字会一会儿上升到很高, 一会儿又降 ...

  7. 2016蓝桥杯省赛---java---B---3(平方怪圈)

    题目描述 思路分析 代码实现 package com.kuang.study.lanqiao;public class Main {public static void main(String[] a ...

  8. 2016蓝桥杯省赛---java---B---1(有奖猜谜)

    题目描述 思路分析 方案一 直接计算器(有手就行的题) 方案二 package com.kuang.study.lanqiao;import java.util.Scanner;public clas ...

  9. 2016蓝桥杯省赛---java---B---8(四平方和)

    题目描述 四平方和 代码实现 package com.atguigu.TEST;import java.util.Scanner;class Main{public static void main( ...

最新文章

  1. SSL/TLS 协议简介与实例分析
  2. Spring 执行 sql 脚本(文件)
  3. 计算机信息检索文献综述论文,信息检索论文
  4. Unity插件之NGUI学习(8)—— Table和NGUI尺寸转换为世界坐标系尺寸
  5. 【C++】 类型转换
  6. 计算机专业英语公开课教案,小学英语公开课教案,小学英语优质课教案?
  7. java日志使用_使用Java 8防止日志过宽
  8. 一步步编写操作系统 34 内核利用bios中断获取物理内存大小
  9. 企业管理软件随想-透视-包容,无形思想-有形方便
  10. CodeProject - 在C#使用SHGetFileInfo获取(管理)文件或者文件夹图标(C#封装Win32函数的一个例子)...
  11. 物化视图基础概念、mview跨库迁移表
  12. 台达PLC变频器通讯程序
  13. 搭建一个可视化看板,仅需 4 步
  14. STM32F103--BKP
  15. 转载:24岁了,做个精致的电子工程师
  16. 尚硅谷-宋红康-MySQL高级性能篇
  17. R语言对dataframe行数据进行筛选(row selection)、筛选数据行、基于条件筛选数据行
  18. 吃鸡ios和android灵敏度,吃鸡灵敏度2021最新版分享码
  19. Windows10安装cuda总是显示“XXX为失败或者XXX未安装”
  20. 从大数据中破译青岛新经济“成长密码”

热门文章

  1. c语言自动回复,经典的自动回复语言(调戏好友)
  2. 汇川H3UCAN总线高性能PLC实机程序,本体应用五轴 CAN总线轴控两轴SV630总线伺服电机,最大可扩充16轴运动总线
  3. 商业银行业务外包的分类有哪些?
  4. IoU、GIoU、DIoU、CIoU计算方法
  5. 进销存管理对于企业的意义
  6. 肝了4.5万字,手把手带你玩转JavaScript(建议收藏)
  7. eja智能压力变送器工作原理_如何理解智能压力变送器工作原理及功能介绍
  8. 分治法的计算时间、时间复杂度推导以及经典算法分析
  9. 拒绝不合理需求的4个方法
  10. 保理业务系统-多维度进行授信、效率提升、一站式管理