计蒜客练习题:机器人
题目
样例
代码
#include<iostream>
using namespace std;
int main()
{
int n,x=0,y=0,k,f=1;
string c;
cin>>n;
while(n--)
{
cin>>c>>k;
if(c[0]=='f')
{
if(f==1) x+=k;
else if(f==2) y+=k;
else if(f==3) x-=k;
else if(f==4) y-=k;
}
if(c[0]=='b')
{
if(f==1) {x-=k;f=3;}
else if(f==2) {y-=k;f=4;}
else if(f==3) {x+=k;f=1;}
else if(f==4) {y+=k;f=2;}
}
if(c[0]=='l')
{
if(f==1) {y+=k;f=2;}
else if(f==2) {x-=k;f=3;}
else if(f==3) {y-=k;f=4;}
else if(f==4) {x+=k;f=1;}
}
if(c[0]=='r')
{
if(f==1) {y-=k;f=4;}
else if(f==2) {x+=k;f=1;}
else if(f==3) {y+=k;f=2;}
else if(f==4) {x-=k;f=3;}
}
}
cout<<x<<' '<<y;
return 0;
}
转载:https://blog.csdn.net/shidonghang/article/details/102297679
查看评论