代码如下:
cpp
#include<bits/stdc++.h>
using namespace std;
int main() {
long long n,i,j;
cin>>n>>i>>j;
long long x=i-1;
long long y=j-1;
long long k=min({x,y,n-1-x,n-1-y});
long long sum=4*k*(n-k);
long long len=n-2*k;
int num=0;
if(x==k){
num=sum+(y-k)+1;
}else if(y==n-1-k){
num=sum+(len-1)+(x-k)+1;
}else if(x==n-1-k){
num=sum+2*(len-1)+(n-1-k-y)+1;
}else{
num=sum+3*(len-1)+(n-1-k-x)+1;
}
cout<<num;
return 0;
}
网站链接:信息学奥赛一本通-编程启蒙(C++版)在线评测系统
创作不易,给个关注吧🦀🦀