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行)public class Main {

public static void f(int[] a, int k, int n, String s) {

if (k == a.length) {

if (n == 0)

System.out.println(s);

return;

}

String s2 = s;

for (int i = 0; i <= a[k]; i++) {

f(a, k + 1, n - i, s2); // 填空位置

s2 += (char) (k + 'A');

}

}

public static void main(String[] args) {

int[] a = { 4, 2, 2, 1, 1, 3 };

f(a, 0, 5, "");

}

}

蓝桥杯java抽签_第七届蓝桥杯Java A——抽签相关推荐

  1. 蓝桥杯评分标准_第十届蓝桥杯软件个人赛校内选拔赛评分标准和选拔标准.doc...

    第十届"蓝桥杯"软件个人赛校内选拔赛评分标准和选拔标准 一.竞赛规则 1. 本次"蓝桥杯"校内选拔赛比赛平台: HYPERLINK "" . ...

  2. 蓝桥杯java生成树计数_第七届蓝桥杯决赛杂记

    反正最近不想干什么正经事,回忆一下这些东西也好. 总的来说,这是我第二次去北京参加蓝桥杯决赛.去年获得了优秀奖,换句话来说就是重在参与.不过,今年成绩比去年好一点. (订的宾馆一如既往的温馨就不说了) ...

  3. java中b的平方表示_第七届蓝桥杯Java B——四平方和

    四平方和定理,又称为拉格朗日定理: 每个正整数都可以表示为至多4个正整数的平方和. 如果把0包括进去,就正好可以表示为4个数的平方和. 比如: 5 = 0^2 + 0^2 + 1^2 + 2^2 7 ...

  4. 蓝桥杯第七 java决赛_第七届(16年)蓝桥杯java B组决赛真题

    1.愤怒小鸟(填空) X星球愤怒的小鸟喜欢撞火车! 一根平直的铁轨上两火车间相距 1000 米 两火车 (不妨称A和B) 以时速 10米/秒 相对行驶. 愤怒的小鸟从A车出发,时速50米/秒,撞向B车 ...

  5. 大唐杯5g题库_第七届大唐杯全国大学生移动通信5G技术大赛-省赛模拟练习

    区中,小区最大发射功率若为46dBm,小区参考信号功率一般配置为( )1分/1分 A.43dbm B.46dbm C.18dbm D.15dbm 提交答案:D正确答案:D 展开解析 44LTE功率配置 ...

  6. 2016蓝桥杯b组java试题及答案_2016年第七届蓝桥杯java B组省赛试题

    2016年第七届蓝桥杯java B组省赛试题 1-3.结果填空 4-5.代码填空 6-7.结果填空 8-10.程序设计 1.煤球数目  (结果填空) 有一堆煤球,堆成三角棱锥形.具体: 第一层放1个, ...

  7. 第七届蓝桥杯 java组有奖竞猜

    第七届蓝桥杯 有奖猜谜 有奖猜谜 小明很喜欢猜谜语. 最近,他被邀请参加了X星球的猜谜活动. 每位选手开始的时候都被发给777个电子币. 规则是:猜对了,手里的电子币数目翻倍, 猜错了,扣除555个电 ...

  8. java蓝桥杯凑算是,第七届蓝桥杯JAVA B组真题解析-凑算式(第三题)

    第七届蓝桥杯JAVA B组真题解析-凑算式(第三题) 凑算式 A+B/C+DEF/GHI =10 (如果显示有问题,可以参见[图1.jpg]) 这个算式中AI代表19的数字,不同的字母代表不同的数字. ...

  9. java中的冰雹数,java实现第七届蓝桥杯打印数字

    打印数字 打印数字 小明写了一个有趣的程序,给定一串数字. 它可以输出这串数字拼出放大的自己的样子. 比如"2016"会输出为: 00000 1 6666 2 0 0 1 1 6 ...

最新文章

  1. html手机端页面meta,手机页面的 HTMLmeta 标签使用与说明
  2. 如何在零停机的情况下迁移 Kubernetes 集群
  3. 车载语音识别问题多 车主都说不靠谱
  4. Postman安装教程及汉化
  5. windows安装exe为系统服务
  6. ​机器如何“猜你喜欢”?深度学习模型在1688的应用实践...
  7. 《Kotin 极简教程》第13章 使用 Kotlin 和 Anko 的Android 开发
  8. 结果和过程到底哪个重要?
  9. H.264软件编码与硬件编码格式对比
  10. Springboot配置Swagger2
  11. php 计算函数 (加,比较用法,除,减,求余,乘)
  12. 全球异地多方连线视频直播(效果截图)
  13. BZOJ_P1529 [POI2005]ska Piggy banks(并查集)
  14. python客户端开发自行车租赁系统_Python数据分析,自行车租赁数据分析,租赁情况怎么样?...
  15. Python语音基础操作--5.1自适应滤波
  16. out输出口_Line Out是扬声器输出端口,用于外接音箱或功放等。_学小易找答案
  17. 湖南大学计算机与通信学院研究生,唐小勇
  18. Box2DFlash如何给一个刚体的皮肤图片定位?
  19. 关于Fragment重叠问题分析和解决
  20. Gerrit3.4.1安装使用

热门文章

  1. 姑娘,你为什么要编程呢
  2. python微信定时发消息_Python开发企业微信机器人每天定时发消息实例
  3. Google的Logo(第二部分)
  4. 程序猿被提bug之后的反应
  5. 纯CSS3书本打开翻页js特效
  6. SQL Sever查询语句集锦
  7. Python对表格中的sheet进行排序【openpyxl】工作技能整理系列
  8. Callable 源码分析
  9. 华为荣耀20和x10比较_荣耀x10和荣耀20哪个好 主要看配置参数对比
  10. AcrelCloud-1000电力运维云平台,开启电力系统“无人值班、少人值守”新模式