小言_互联网的博客

计蒜客第一章:机器人

191人阅读  评论(0)

计蒜客练习题:机器人

题目


样例

代码

#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
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场