Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<bits/stdc++.h>
- using namespace std;
- int d[70][70];
- int main()
- {
- int t,x,y,a,b,c,dir,i,j,k,l;
- char str[150];
- cin>>t;
- for(l=1;l<=t;l++)
- {
- memset(d,0,sizeof(d));
- dir=1;
- cin>>x>>y;
- cin>>str;
- x=a,y=b;
- d[a][b]++;
- cout<<"Case #"<<l<<": ";
- for(i=0;i<strlen(str);i++)
- {
- if(str[i]=='F'&& dir==1)
- {
- y++;
- d[x][y]++;
- }
- else if(str[i]=='F' && dir==2)
- {
- x++;
- d[x][y]++;
- }
- else if(str[i]=='F'&& dir==3){
- y--;
- d[x][y]++;
- }
- else if(str[i]=='F' && dir==4){
- x--;
- d[x][y]++;
- }
- else if(str[i]=='R' && dir==1)
- dir=2;
- else if(str[i]=='R' && dir==2)
- dir=3;
- else if(str[i]=='R' && dir==3)
- dir=4;
- else if(str[i]=='R'&& dir==4)
- dir=1;
- else if(str[i]=='L' && dir==1)
- dir=4;
- else if(str[i]=='L' && dir==2)
- dir=1;
- else if(str[i]=='L' && dir==3)
- dir=2;
- else if(str[i]=='L' && dir==4)
- dir=3;
- }
- int count=0;
- for(i=0;i<65;i++)
- {
- for(j=0;j<65;j++)
- {
- if(d[i][j]>1)
- count++;
- }
- }
- cout<<x<<" "<<y<<" "<<count<<endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement