蓝桥杯第七届真题 :抽签

点击查看:蓝桥杯历年真题 题解目录

抽签

蓝桥杯第七届真题 :抽签_第1张图片
蓝桥杯第七届真题 :抽签_第2张图片

package java_B_2016;
public class Main005_抽签{
   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,"");
   }
}

蓝桥杯第七届真题 :抽签_第3张图片

你可能感兴趣的:(蓝桥杯历届真题)