O(1)数学不完全归纳法求助
查看原帖
O(1)数学不完全归纳法求助
557172
Prms_Prmt楼主2021/10/5 12:12

WA了两个点,求指正

提交记录

#include <bits/stdc++.h>
using namespace std;
int main()
{
	int n,x,y,res;
	scanf("%d",&n);
	cin>>y>>x;
	int layer=min(min(x-1,n-x),min(y-1,n-y));
	if(layer==y-1) res=n*n-(n-layer*2)*(n-layer*2)+x-layer;
	else if(layer==n-x) res=n*n-(n-layer*2)*(n-layer*2)+n-layer*2-1+y-layer;
	else if(layer==n-y) res=n*n-(n-layer*2)*(n-layer*2)+n-layer*2-1+n-layer*2+n-layer-y;
	else res=n*n-(n-layer*2)*(n-layer*2)+n-layer*2-1+n-layer*2-1+n-layer*2+n-layer-y;
	cout<<res;
	return 0;
}
2021/10/5 12:12
加载中...