zoukankan      html  css  js  c++  java
  • POJ 1835 宇航员

    模拟。

    #pragma comment(linker, "/STACK:1024000000,1024000000")
    #include<cstdio>
    #include<cstring>
    #include<cmath>
    #include<algorithm>
    #include<vector>
    #include<map>
    #include<set>
    #include<queue>
    #include<stack>
    #include<iostream>
    using namespace std;
    typedef long long LL;
    const double pi=acos(-1.0),eps=1e-8;
    void File()
    {
        freopen("D:\in.txt","r",stdin);
        freopen("D:\out.txt","w",stdout);
    }
    
    char op[20];
    int T,x,y,z,n,m,d,f1,f2;
    
    int main()
    {
        scanf("%d",&T); 
        while(T--)
        {
            scanf("%d",&n); x=0,y=0,z=0,d=0,f1=4,f2=2;
            for(int i=1;i<=n;i++)
            {
                int L,tmp=d; scanf("%s%d",op,&L);
                
                if(op[0]=='b') d=(d+3)%6, f1=(f1+3)%6;
                
                else if(op[0]=='l') d=f1, f1=(tmp+3)%6;
                else if(op[0]=='u') d=f2, f2=(tmp+3)%6;
                
                else if(op[0]=='r') d=(f1+3)%6, f1=tmp;
                else if(op[0]=='d') d=(f2+3)%6, f2=tmp;
                
                if(d==0) x=x+L; if(d==3) x=x-L;
                if(d==1) y=y+L; if(d==4) y=y-L;
                if(d==2) z=z+L; if(d==5) z=z-L;
            }
            printf("%d %d %d %d
    ",x,y,z,d);
        }
        return 0;
    }
  • 相关阅读:
    找出优先要作的工作
    我要作技术研发了
    确定配色方案
    今天公司搬家
    要作界面原型了
    使用自已的命名空间
    进行审核了
    那里有皮肤软件工开发包的源码???
    发葡萄
    作业务规则挺难
  • 原文地址:https://www.cnblogs.com/zufezzt/p/5807565.html
Copyright © 2011-2022 走看看