求大佬康康哪错了
查看原帖
求大佬康康哪错了
772820
lhxyyds楼主2022/8/20 19:46
#include <bits/stdc++.h>
using namespace std;

int a[30005][30005];

int main()
{
	unsigned long long y=1,z=0;
	int n,i,j,d;
	cin>>n>>i>>j;
	int l=n;
	if(n%2!=0)
		d=n/2+1;
	else
		d=n/2;
	for(int m=0;m<d;m++){
		for(int x=z;x<l;x++){
			a[x][0]=y;
			y++;
		}
		for(int x=1+z;x<n;x++){
			if(y==n*n)
				break;
			a[n-1][x]=y;
			y++;
		}
		for(int x=1+z;x<n;x++){
			if(y==n*n)
				break;
			a[x][n-1]=y;
			y++;
		}
		for(int x=1+z;x<n-1;x++){
			if(y==n*n)
				break;
			a[0][x]=y;
			y++;
		}
		l-=2;
	}
	cout<<a[i][j];
	return 0;	
}
2022/8/20 19:46
加载中...