码迷,mamicode.com
首页 > 其他好文 > 详细

luogu_1002 过河卒

时间:2017-06-24 20:48:41      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:iostream   clu   space   names   nbsp   using   main   amp   str   

//哇塞,真的坑,要long long = =

 

#include <iostream>
using namespace std;
long long a[30][30];
int n,m,x,y,sum;
bool b[30][30];
void C(int x,int y){
  b[x][y]=b[x+1][y+2]=b[x+2][y+1]=true;
  if(x>=1)b[x-1][y+2]=true;
  if(x>=2)b[x-2][y+1]=true;
  if(y>=1)b[x+2][y-1]=true;
  if(y>=2)b[x+1][y-2]=true;
  if(y>=1 && x>=2)b[x-2][y-1]=true;
  if(y>=2 && x>=1)b[x-1][y-2]=true;
}
int main(){
  cin>>n>>m>>x>>y;
  C(x,y); a[0][0]=1;
  for(int i=0;i<=n;i++)
  for(int j=0;j<=m;j++){
  if(!b[i][j] && i>0)a[i][j]+=a[i-1][j];
  if(!b[i][j] && j>0)a[i][j]+=a[i][j-1];
  }
  cout<<a[n][m]<<endl;
  return 0;
}

luogu_1002 过河卒

标签:iostream   clu   space   names   nbsp   using   main   amp   str   

原文地址:http://www.cnblogs.com/codetogether/p/7074267.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!