请求大佬帮助
查看原帖
请求大佬帮助
755114
CD43楼主2023/1/7 20:33

RT

60PTS

#2#5WA

#include<bits/stdc++.h>
#define max(a,b) a>b?a:b
#define min(a,b) a<b?a:b
using namespace std;
int w,n,m,x1,yy1,x2,y2,cnt;
int main()
{
	cin.tie(0);
	cout.tie(0);
	ios_base::sync_with_stdio(0);
	cin>>w>>n>>m;
	if(n==m)
	{
		cout<<0;
		return 0;
	}
	if(w==0)
	{
		cout<<0;
		return 0;
	}
	for(int i=0;x1==0||x2==0;i++)
	{
		if(i%2==0){
			for(int j=1;j<=w;j++)
			{
				if(i*w+j==n)
				{
					x1=j;
					yy1=i;
				}
				if(i*w+j==m)
				{
					x2=j;
					y2=i;
				}
//				cout<<i*w+j<<' ';
			}
			
		}
		else{
			for(int j=w;j>=1;j--)
			{
				if((i+1)*w-j==n)
				{
					x1=j;
					yy1=i;
				}
				if((i+1)*w-j==m)
				{
					x2=j;
					y2=i;
				}
//				cout<<i*w+j<<' ';
			}
		}
//		cout<<endl;
	}
	cout<<abs(x1-x2+0.5)+abs(yy1-y2+0.5)<<endl;
//	cout<<x1<<' '<<y1<<endl;
//	cout<<x2<<' '<<y2<<endl; 
	exit(0);
	return 0;
}

求大佬帮助

2023/1/7 20:33
加载中...