Submission

Status:
PPPPPPPPPP

Score: 100

User: Newtonabc

Problemset: นักเดินทาง

Language: cpp

Time: 0.002 second

Submitted On: 2024-09-27 14:04:24

#include<bits/stdc++.h>
using namespace std;
char tb[100][100],now='a';
int main(){
	int row=0,col=0,mxrow=0,mxcol=0;
	string s;
	cin>>s;
	tb[row][col]=now++;
	for(int i=1;i<s.size();i++){
		if(s[i]=='D'){
			row++;
			mxrow=max(mxrow,row);
			tb[row][col]=now++;
			if(now>'z') now='A';
		}
		else if(s[i]=='U'){
			row--;
			tb[row][col]=now++;
			if(now>'z') now='A';
		}
		else if(s[i]=='R'){
			col++;
			mxcol=max(mxcol,col);
			tb[row][col]=now++;
			if(now>'z') now='A';
		}
		else{
			col--;
			tb[row][col]=now++;
			if(now>'z') now='A';
		}
	}
	for(int i=0;i<=mxrow;i++){
		for(int j=0;j<=mxcol;j++){
			if(tb[i][j]==0) cout<<".";
			else cout<<tb[i][j];
		}
		cout<<"\n";
	}
	
}