70分求助
查看原帖
70分求助
125227
麟落楼主2020/10/6 10:16
#include <bits/stdc++.h>
using namespace std; 
int n,i,j,q,ans;
int main()
{
    cin>>n>>i>>j;
    q=min(j-1,n-i);
    q=min(q,j-1);
    q=min(q,n-j);
    ans=q*(4*n-4*q);
    if(i-q==1)
    {
        ans=ans+j-q;
    }
    else if(i+q==n)
    {
        ans=ans+3*n-5*q-1-i;
    }
    else if(j-q==1)
    {
        ans=ans+4*n-7*q-2-i;
    }
    else
    {
        ans=ans+n-3*q+i-1;
    }
    cout<<ans;
    return 0;
}
2020/10/6 10:16
加载中...