猫和老鼠玩象棋,
来源:互联网 发布:淘宝达人佣金链接 编辑:程序博客网 时间:2024/04/27 21:29
猫和老鼠玩象棋,玩了M+N局,猫赢了M局 老鼠赢了N局 N>M,而且在整个过程中,猫的得分从来没有超过过老鼠,问共有多少种可能的比赛得分过程
思路是博弈树,向右遍历表示老鼠赢了,向左遍历表示猫赢了,遍历这颗树,当然从根节点出发,不需要遍历左子树。
算法懒得写了!
#include<stdio.h>
int c;
void fun(int l,int r,int i,int m,int n)
{
if(i==0)
{
fun(l,r+1,i+1,m,n);
return;
}
else
{
if(i>m+n) return;
if(l==r) return;
else if(l>=r) return;
if(l==m&&r==n)
{
c++;
return;
}
fun(l,r+1,i+1,m,n);
fun(l+1,r,i+1,m,n);
}
}
void main()
{
fun(0,0,0,2,7);
printf("%d",c);
}
- 猫和老鼠玩象棋,
- 猫和老鼠玩象棋问题
- 猫和老鼠玩象棋
- VMware 笔试题目:猫和老鼠玩象棋
- 猫和老鼠
- 猫和老鼠
- 猫和老鼠
- 猫和老鼠
- 象棋
- 象棋
- 象棋
- 象棋
- [转]猫和老鼠...
- 猫和老鼠全集
- 【数学题】猫和老鼠
- 新版的猫和老鼠
- 猫和老鼠设计模式版
- fjnu 1409 猫和老鼠
- 大恶人吉日嘎拉之走火入魔闭门造车之.NET疯狂架构经验分享系列之(六)Remoting扩展支持
- Createprocess控制台程序输出重定向
- Debug小记_20101119
- Delphi字符串函数大全
- 请高手指点,简单的几个数组操作方法不知道是否可以有更好的改进方法或者更简单的方法?
- 猫和老鼠玩象棋,
- java方向的SSH2问题
- 内存分配方式
- 【Python】Windows下安装MySQLdb遇到的问题及解决方法
- 对CRect类研究
- 转:驱动学习经验+历程!献给初学者!!
- 弹出窗口中的iframe如何给父窗口赋值
- WINSOCK基础知识(套接字描述符)(转载)
- 控制台窗口界面编程控制