为什么蒟蒻输入输入与样例一样却爆0?
查看原帖
为什么蒟蒻输入输入与样例一样却爆0?
576448
aulive楼主2022/7/10 16:50
#include<bits/stdc++.h>
using namespace std;
long long dx,dy,zx,zy;
char a[9999999];
int main() {
	int t,i=0;
	while(a[i]!='\n') {
		a[i]=getchar();
		if(a[i]=='\n')
			break;
		if(a[i]=='N') {
			dy++;
		} else {
			if(a[i]=='S') {
				dy--;
			} else {
				if(a[i]=='E') {
					dx++;
				} else {
					if(a[i]=='W')
					dx--;
				}
			}
		}
		i++;
	}
	scanf("%d",&t);
	zx=t/i*dx;
	zy=t/i*dy;
	int k=t%i-1;
	for(i=0;i<=k;i++){
		if(a[i]=='N') {
			zy++;
		} else {
			if(a[i]=='S') {
				zy--;
			} else {
				if(a[i]=='E') {
					zx++;
				} else {
					if(a[i]=='W')
					zx--;
				}
			}
		}
	}
	cout<<zx<<" "<<zy<<"\n";
	return 0;
}
2022/7/10 16:50
加载中...