如何避免TLE?
查看原帖
如何避免TLE?
577422
skyark1214楼主2022/3/5 16:16
#include<bits/stdc++.h>
using namespace std;
char ord[5001];
int main() {
	int x=0,y=0;
	scanf("%s",ord);
	int times;
	cin>>times;
	int chen=times/strlen(ord);
	int shen=times%strlen(ord);
	for(int i=1; i<=chen; ++i) {
		for(int j=0; j<strlen(ord); ++j) {
			if(ord[j]=='E') {
				x+=1;
			}
			if(ord[j]=='W') {
				x-=1;
			}
			if(ord[j]=='S') {
				y-=1;
			}
			if(ord[j]=='N') {
				y+=1;
			}
		}
	}
	for(int i=0; i<shen; ++i) {
		if(ord[i]=='E') {
			x+=1;
		}
		if(ord[i]=='W') {
			x-=1;
		}
		if(ord[i]=='S') {
			y-=1;
		}
		if(ord[i]=='N') {
			y+=1;
		}
	}
	cout<<x<<" "<<y;
	return 0;
}
2022/3/5 16:16
加载中...