标签:交换 exception string rgs system new [] nbsp void
1 import java.io.BufferedReader; 2 import java.io.IOException; 3 import java.io.InputStreamReader; 4 5 public class Main { 6 public static void main(String[] args) throws NumberFormatException, IOException { 7 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 8 String[] str = br.readLine().split(" "); 9 long m = Long.parseLong(str[0]); 10 long n = Long.parseLong(str[1]); 11 12 long ans = program(m,n); 13 14 System.out.println(ans); 15 16 } 17 18 /** 19 * 队伍排列 20 * @param m 还鞋人数 21 * @param n 租鞋人数 22 * @return 队伍排列方案数 23 */ 24 public static long program(long m, long n){ 25 if(m<n) //如果还鞋的人数小于租鞋的人数,则就会出现无鞋可租的情况 26 return 0; 27 else if(n==0) //如果没有租鞋的人,则只有一种情况,即为还鞋的人 28 return 1; 29 else 30 return program(m-1, n) + program(m, n-1); //第一个人来还鞋 + 第一个人来租鞋 31 } 32 33 }
标签:交换 exception string rgs system new [] nbsp void
原文地址:http://www.cnblogs.com/cao-lei/p/6724619.html