1 条题解

  • 1
    @ 2022-7-25 11:22:56
    #include<bits/stdc++.h>//市赛第二题
    using namespace std;
    long i,x=3,y=3,n,a[5][5],s,j;
    char b[10005];
    int main(){
       cin>>n;
       for(i=1;i<4;i++)
          for(j=1;j<4;j++)a[i][j]=++s;
       a[3][3]=0;//预处理
       for(i=0;i<n;i++)
       {
          cin>>b[i];
       }
       for(i=n-1;i>=0;i--)//模拟
       {
          if(b[i]=='L')swap(a[x][y+1],a[x][y]),y++;
          if(b[i]=='U')swap(a[x+1][y],a[x][y]),x++;
          if(b[i]=='R')swap(a[x][y-1],a[x][y]),y--;
          if(b[i]=='D')swap(a[x][y],a[x-1][y]),x--;
       }
       for(i=1;i<4;i++)
       {
          for(j=1;j<4;j++)
             cout<<a[i][j]<<' ';
          cout<<endl;
       }
    }
    • 1

    信息

    ID
    154
    时间
    1000ms
    内存
    256MiB
    难度
    5
    标签
    (无)
    递交数
    39
    已通过
    17
    上传者