Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
314921 朱梓骏 [ 2022年绍兴市第二十届少儿信息学竞赛复赛 ] -华容道(huarong) C++ 解答错误 0 1 MS 260 KB 656 2025-03-28 20:10:12

Tests(0/9):


#include<bits/stdc++.h> using namespace std; int main(){ int n,b[5][5],l=0,c=0,d=0; string a; cin>>n; for(int i=1;i<=3;i++){ for(int j=1;j<=3;j++){ l+=1; b[i][j]=l; } } b[3][3]=0; c=3; d=3; for(int i=1;i<=n;i++) cin>>a[i]; for(int i=n;i>=1;i--){ if(a[i]=='D'){ swap(b[c][d],b[c-1][d]); c-=1; } else if(a[i]=='R'){ swap(b[c][d],b[c][d-1]); d-=1; } else if(a[i]=='U'){ swap(b[c][d],b[c+1][d]); c+=1; } else if(a[i]=='L'){ swap(b[c][d],b[c][d+1]); d+=1; } } for(int i=1;i<=3;i++){ for(int j=1;j<=3;j++){ cout<<b[i][j]<<" "; } cout<<endl; } }


测评信息: