摘要:
想下递归过程注意位运算优先级小,加括号View Code #include<stdio.h>int k;int dfs(int left){ if((left-k)<=1||((left-k)%2)==1) { return 1; } return dfs((left-k)>>1)+dfs(left-((left-k)>>1));}int main(){ int n; while(scanf("%d%d",&n,&k)!=EOF) { printf("%d\n",dfs(n)); }} 阅读全文
posted @ 2011-07-26 16:06 huhuuu 阅读(268) 评论(0) 推荐(0)
浙公网安备 33010602011771号