0 0
#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <algorithm>
#include <stack>
#include <map>
#include <set>
#include <vector>
#include <queue>
#define mem(p,k) memset(p,k,sizeof(p));
#define lson l,m,rt<<1
#define rson m+1,r,rt<<1|1
#define inf 0x6fffffff
#define LL long long
using namespace std;
int mapp[110][110],n,m;
int next[4][2]={-1,0,0,1,1,0,0,-1};
void dfs(int x,int y,int cur,int k){if(!k){cout<<x<<' '<<y<<endl;return;}if(mapp[x][y]){cur=(cur+1)%4;}else{cur=(cur-1+4)%4;}mapp[x][y]^=1;x+=next[cur][0];y+=next[cur][1];dfs(x,y,cur,k-1);
}
int main()
{while(cin>>n>>m){int x,y,k,cur;char s;for(int i=0;i<n;i++){for(int j=0;j<m;j++){scanf("%d",mapp[i]+j);}}scanf("%d %d %c %d",&x,&y,&s,&k);switch(s){case 'U':cur=0;break;case 'R':cur=1;break;case 'D':cur=2;break;case 'L':cur=3;break;}dfs(x,y,cur,k);}return 0;
}
本文发布于:2024-01-30 02:50:15,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170655421918712.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |