```cpp
#include<bits/stdc++.h>
using namespace std;
int a[100][3],tt=0,b[4]={2,1-1,-2},c[4]={1,2,2,1},x,y;
void constipation(int i)
{
int j,n;
for (j=0;j<=3;j++)
{
if (a[i-1][1]+b[j]>=0&&a[i-1][1]+b[j]<=x&&
a[i-1][2]+c[j]>=0&&a[i-1][2]+c[j]<=y)
{
a[i][1]=a[i-1][1]+b[j];
a[i][2]=a[i-1][2]+c[j];
if (a[i][1]==x&&a[i][2]==y)tt++;
else constipation(i+1);
}
}
}
int main()
{
cin>>x>>y;
a[1][1]=0;a[1][2]=0;
constipation(2);
cout<<tt;
return 0;
}发错了,这才是
```
by 5u0i5n11i @ 2017-12-30 19:37:14