Codeforces 38B - Chess

时间:2023-03-09 09:20:05
Codeforces 38B - Chess

38B - Chess

思路:懂点象棋的规则就可以,看看哪些点可以放马。

代码:

#include<bits/stdc++.h>
using namespace std;
#define ll long long
int main()
{
ios::sync_with_stdio(false);
cin.tie();
string s,t;
cin>>s>>t;
int x=s[]-'a'+,y=s[]-'';
int a=t[]-'a'+,b=t[]-'';
int cnt=;
for(int i=;i<=;i++)
{
for(int j=;j<=;j++)
{
if((i!=a||j!=b)&&i!=x&&j!=y&&(i-x)*(i-x)+(j-y)*(j-y)!=&&(i-a)*(i-a)+(j-b)*(j-b)!=)cnt++;
}
}
cout<<cnt<<endl;
return ;
}