2016蓝桥杯B组——NO.5
2016-04-08 20:30
351 查看
抽签
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 1024
void 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';
f(a,k+1/*下一个国家*/,m-i/*还剩几个位置*/,b);
}
}
int main()
{
int a
= {4,2,2,1,1,3};
char b[BUF];
f(a,0,M,b);
return 0;
}
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 1024 void 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 = {4,2,2,1,1,3}; char b[BUF]; f(a,0,M,b); return 0; }
仔细阅读代码,填写划线部分缺少的内容。
注意:不要填写任何已有内容或说明性文字。
#include <stdio.h>
#define N 6
#define M 5
#define BUF 1024
void 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';
f(a,k+1/*下一个国家*/,m-i/*还剩几个位置*/,b);
}
}
int main()
{
int a
= {4,2,2,1,1,3};
char b[BUF];
f(a,0,M,b);
return 0;
}
相关文章推荐
- yii小物件前端表单集合
- Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.ExtendedProperties
- Scala集合类型详解
- 【iOS开发】UITableView Cell 自适应高度
- 【蓝桥杯】历届试题 幸运数
- spring aop两种配置方式(1)
- 我需要什么样的浏览器?
- error: expected class-name before '{' token
- Windows API 中的SetThreadPriority()
- 关于java的枚举
- 最新资源分享
- JAVA基础(五)IO(三)包含装饰者设计模式
- hdu 1039 Easier Done Than Said?
- HDU 5655 CA Loves Stick 水题
- 2-jQuery - AJAX load() 方法【进阶篇】
- BZOJ3124: [Sdoi2013]直径
- 为何moov头在尾部的mp4可以快速播放、拖动
- 取悦生活还是取悦自己
- Android 自定义SurfaceView实现加载GIF动画
- 《C++编程思想》第二章习题