建议降橙
查看原帖
建议降橙
796667
ZY_jiang楼主2024/3/27 17:25

这也能过?

建议降橙

#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,t,w;
	cin>>n>>t>>w;
	long long  x=1,xx=n,y=1,yy=n,cnt=0,cnn=n*n;
	while(cnt<cnn){
		for(int i=y;i<=yy;i++){
			cnt++;
			if(x==t&&i==w){
				cout<<cnt;
				return 0;
			}
		}
		x++;
		for(int i=x;i<=xx;i++){
			cnt++;
			if(i==t&&yy==w){
			cout<<cnt;
			return 0;	
			}
		}
		yy--;
		for(int i=yy;i>=y;i--){
			cnt++;
				if(xx==t&&i==w){
			cout<<cnt;
			return 0;	
			}
		}
		xx--;
		for(int i=xx;i>=x;i--){
			cnt++;
				if(i==t&&y==w){
			cout<<cnt;
			return 0;	
			}
		}
		y++;
	}


	return 0;
} 
2024/3/27 17:25
加载中...