ll ans = dfs(n, m - 1, k - 1) + dfs(n - 1, m, k + k); 这个要怎么理解呢?可以详细说一下吗?
CodeRookie 2022-05-05 10:49:12 |
n,m,k分别代表店,花,酒的数量,dfs(n, m, k)表示在有(n, m, k)店花酒时的方案数。就这一次来说,遇到花的方案数加上遇到店的方案数就是答案,遇到花时喝一斗酒,就是m-1并且k-1,遇到酒时加一倍酒,就是n+1并且k+k,这行代码就是分别求两个方案数再求和
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:604 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:690 |
Biggest Number (C++代码)回溯法浏览:1679 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:909 |
字符串的输入输出处理 (C语言代码)浏览:1021 |
简单的a+b (C语言代码)浏览:385 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1397 |
简单的a+b (C语言代码)浏览:560 |
【金明的预算方案】 (C++代码)浏览:997 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:573 |