1 条题解

  • 0
    @ 2026-2-2 15:22:02

    请勿抄袭\Huge \textbf{\textmd{请勿抄袭}}

    #include<bits/stdc++.h>
    #define int long long
    using namespace std;
    int n,tmx,tmy;
    void f(){
        if(tmx==n||tmy==n||tmx==1||tmy==1){
            return;
        }
        tmx--,tmy--;
        n=n-2;
        f();
    }
    signed main(){
        scanf("%lld%lld%lld",&n,&tmx,&tmy);
        int n2=n;
        f();
        int jc=n2*n2-n*n;
        if(tmx==1&&tmy==1) printf("%lld",n2*n2);
        if(tmx==1&&tmy!=n) printf("%lld",jc+tmy);
        if(tmy==n&&tmx!=n) printf("%lld",jc+n+tmx-1);
        if(tmx==n&&tmy!=1) printf("%lld",jc+3*n-tmy-1);
        if(tmy==1&&tmx!=1) printf("%lld",jc+4*n-tmx-2);
        return 0;
    }
    

    信息

    ID
    2749
    时间
    1000ms
    内存
    128MiB
    难度
    7
    标签
    (无)
    递交数
    102
    已通过
    21
    上传者