Farjana_akter

Untitled

Feb 6th, 2019
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int d[70][70];
  4. int main()
  5. {
  6. int t,x,y,a,b,c,dir=1,i,j,k,l,count=0;
  7. char str[150];
  8. cin>>t;
  9. for(l=1;l<=t;l++)
  10. {
  11. count=0;
  12. dir=1;
  13. memset(d,0,sizeof(d));
  14. cin>>x>>y;
  15. cin>>str;
  16. a=x,b=y;
  17. d[a][b]++;
  18. for(i=0;i<strlen(str);i++)
  19. {
  20. if(str[i]=='F'&& dir==1)
  21. {
  22. y++;
  23. d[x][y]++;
  24. }
  25. else if(str[i]=='F' && dir==2)
  26. {
  27. x++;
  28. d[x][y]++;
  29. }
  30. else if(str[i]=='F'&& dir==3){
  31. y--;
  32. d[x][y]++;
  33. }
  34. else if(str[i]=='F' && dir==4){
  35. x--;
  36. d[x][y]++;
  37. }
  38. else if(str[i]=='R' && dir==1)
  39. dir=2;
  40. else if(str[i]=='R' && dir==2)
  41. dir=3;
  42. else if(str[i]=='R' && dir==3)
  43. dir=4;
  44. else if(str[i]=='R'&& dir==4)
  45. dir=1;
  46. else if(str[i]=='L' && dir==1)
  47. dir=4;
  48. else if(str[i]=='L' && dir==2)
  49. dir=1;
  50. else if(str[i]=='L' && dir==3)
  51. dir=2;
  52. else if(str[i]=='L' && dir==4)
  53. dir=3;
  54. }
  55.  
  56. for(i=0;i<65;i++)
  57. {
  58. for(j=0;j<65;j++)
  59. {
  60. if(d[i][j]>1)
  61. count++;
  62. }
  63. }
  64. cout<<"Case #"<<l<<": "<<x<<" "<<y<<" "<<count<<endl;
  65. }
  66. return 0;
  67. }
Add Comment
Please, Sign In to add comment