2 条题解

  • 0
    @ 2023-10-4 11:48:18
    #include<iostream>
    using namespace std;
    int n,x,y;
    int solve(int n,int x,int y)
    {
    	if(x==1){
    		return y;
    	}
    	if(y==n)
    	{
    		return n-1+x;
    	}
    	if(x==n)
    	{
    		return 3*n-1-y;
    	}
    	if(y==1)
    	{
    		return 4*n-2-x; 
    	}
    	return 4*(n-1)+solve(n-2,x-1,y-1);
    }
    int main(){
    	cin>>n>>x>>y;
    	cout<<solve(n,x,y)<<endl;
    	return 0;
    }
    

    信息

    ID
    551
    时间
    1000ms
    内存
    256MiB
    难度
    6
    标签
    (无)
    递交数
    41
    已通过
    13
    上传者