题面
暂时找不到题面 fixed
思路
这是一个找规律的题,赛时写了暴力,赛后顿悟。
代码
代码如下
#include<bits/stdc++.h>
using namespace std;
int n,y,x;
int k;
int c(){
if(x==1) return y;
if(y==1) return 4*n-2-x;
if(y==n) return n-1+x;
if(x==n) return 3*n-1-y;
}
int main(){
//freopen("game.in","r",stdin);
//freopen("game.out","w",stdout);
cin>>n>>x>>y;
while (x>1 and y>1 and x<n and y<n){
k+=4*(n-1);
n-=2;
x--;
y--;
}
cout<<k+c();
//fclose(stdin);
//fclose(stdout);
return 0;
}