求助,#1一直不过
查看原帖
求助,#1一直不过
582049
_rainbow_楼主2022/9/25 15:57
#include<iostream>
using namespace std;
int n,m,x1,x2,y1,y2,ans,t;
char f;
int main(){
	cin>>x1>>y1>>x2>>y2>>t;
	for(int i=1;i<=t;i++){
		if(x1==x2&&y1==y2){
			cout<<ans;
			return 0;
		}
		cin>>f;
		if(f=='E'&&(y2-y1)>0){
			ans++;
			y1++;
		}
		if(f=='S'&&(x1-x2)>0){
			ans++;
			x1--;
		}
		if(f=='W'&&(y1-y2)>0){
			ans++;
			y1--;
		}
		if(f=='N'&&(x2-x1)>0){
			ans++;
			x1++;
		}
	}
	if(ans>0){
		cout<<ans;
	}
	else{
		cout<<-1;
	}
	return 0;
}
2022/9/25 15:57
加载中...