POJ3364

论坛 期权论坛 脚本     
匿名技术用户   2020-12-28 04:44   34   0

为什么我的代码AC不了。

#include <stdio.h>
int v[40001][40001][10];
long int f(int n, int m, int c)
{
 if(n==8 && m==8 && c==0)
  v[8][8][0] = 0;
 if(n==8&&m==8&&c==1)
  v[8][8][1] = 1;
 if(n==9&&m==8&&c==0)
  v[9][8][0] = 1;
 if(n==9&&m==8&&c==1)
  v[9][8][1] = 1;
 if(n>8 && m>8 && c==0)
  v[n][m][c] = f(n-1, m-1, 0) + 2;
 else if(n>8 && m>8 && c==1)
  v[n][m][c] = f(n-1, m-1, 1) + 1;
 return v[n][m][c];
}
int main()
{
 int n, m, c;
 long int result; 
 while(scanf("%d %d %d", &n, &m, &c) != EOF)
 {
  if(n == 0 && m == 0 && c == 0)
   break;
  else
  {
   if(n >= m)
    result = f(n, m, c);
   else
    result = f(m, n, c);
  }
  printf("%ld\n", result);
 }
 return 0;
}


转载于:https://www.cnblogs.com/xinyuyuanm/archive/2013/03/27/2985401.html

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP