求助TLE,玄关
查看原帖
求助TLE,玄关
575138
xiongty2024楼主2024/1/13 13:15
#include<bits/stdc++.h>
using namespace std;
const int N=2e6+5;
struct node{
	int x,y;
}a[N];
int n,m,t;
int kd(){
	int z=0,f=1;
	char c=getchar();
	while(c<'0'||c>'9'){
		if(c=='-') f=-1;
		c=getchar();
	}
	while(c>='0'&&c<='9'){
		z=z*10+c-'0';
		c=getchar();
	}
	return z*f;
}
int main()
{
	n=kd(),m=kd();
	for(int i=1;i<=n;i++){
		a[i].x=i;
		a[i].y=0;
	}
	for(int i=1;i<=m;i++){
		t=kd();
		if(t==1){
			char l;
			scanf("%c",&l);
			for(int j=n;j>=2;j--){
				a[j]=a[j-1];
			}
			if(l=='R'){
				a[1].x++;
			}else if(l=='L'){
				a[1].x--;
			}else if(l=='U'){
				a[1].y++;
			}else{
				a[1].y--;
			}
		}else{
			int l;
			l=kd();
			printf("%d %d\n",a[l].x,a[l].y);
		}
	}
	return 0;
}
2024/1/13 13:15
加载中...