解题思路:
注意事项:
参考代码:
def digui(n, m):
if n > m:
return 2 * digui(n - 1, m) - digui(n - m - 1, m)
elif n == m:
return 2 ** n - 1
else:
return 2 ** n
t=int(input())
while t:
n,m=map(int,input().split())
print(digui(n,m))
t-=1
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:653 |
C语言程序设计教程(第三版)课后习题6.5 (C++代码)浏览:447 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:552 |
最好的,浏览:561 |
母牛的故事 (C语言代码)浏览:560 |
上车人数 (C语言代码)浏览:709 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:759 |
众数问题 (C语言代码)浏览:621 |
母牛的故事 (java语言代码)浏览:880 |
字符逆序 (C语言代码)求大神指出错处,运行结果尝试了也与要求一样,但就是说结果错误,不知错在哪里浏览:436 |