解题思路:
注意事项:
参考代码:
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二级辅导-公约公倍 (C语言代码)浏览:1508 |
2005年春浙江省计算机等级考试二级C 编程题(3) (C语言代码)浏览:388 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:643 |
printf基础练习2 (C语言代码)浏览:305 |
字符串比较 (C语言代码)答案错误????浏览:596 |
C语言训练-求函数值 (C语言代码)浏览:573 |
数对 (C语言代码)浏览:697 |
Tom数 (C语言代码)浏览:725 |
1050题解(结构体数组与结构体指针的使用)浏览:1106 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:505 |