BAPC2014 J&&HUNNU11590:Jury Jeopardy
来源:互联网 发布:生死狙击矩阵多少钱 编辑:程序博客网 时间:2024/04/29 09:11
题意:
一个迷宫,人一开始处在出口位置,要求遍历一次迷宫之后,回到初始位置,现在给出行走的方案,要出画出迷宫
人一开始面向右边
F:往前走一步
R:右转并往前走一步
L:左转并往前走一步
B:后转并往前走一步
思路:
直接模拟即可
#include <iostream>#include <stdio.h>#include <string.h>#include <stack>#include <queue>#include <map>#include <set>#include <vector>#include <math.h>#include <bitset>#include <algorithm>#include <climits>using namespace std;#define ls 2*i#define rs 2*i+1#define UP(i,x,y) for(i=x;i<=y;i++)#define DOWN(i,x,y) for(i=x;i>=y;i--)#define MEM(a,x) memset(a,x,sizeof(a))#define W(a) while(a)#define gcd(a,b) __gcd(a,b)#define LL long long#define ULL unsigned long long#define N 100005#define INF 0x3f3f3f3f#define EXP 1e-8#define rank rank1const int mod = 1000000007;int t,len;char str[1000000];int to[4][2]={0,1,1,0,0,-1,-1,0},vis[300][300];int main(){ int i,j,k; scanf("%d",&t); printf("%d\n",t); while(t--) { MEM(vis,0); scanf("%s",str); len = strlen(str); int r = 0; int x = 128,y=128; vis[x][y] = 1; int maxx,maxy,minx,miny; maxx = maxy = minx = miny = 128; for(i = 0;i<len;i++) { if(str[i]=='F') { x+=to[r][0]; y+=to[r][1]; vis[x][y] = 1; } else if(str[i]=='R') { r = (r+1)%4; x+=to[r][0]; y+=to[r][1]; vis[x][y] = 1; } else if(str[i]=='B') { r = (r+2)%4; x+=to[r][0]; y+=to[r][1]; vis[x][y] = 1; } else if(str[i]=='L') { r = (r+3)%4; x+=to[r][0]; y+=to[r][1]; vis[x][y] = 1; } maxx = max(maxx,x); maxy = max(maxy,y); minx = min(minx,x); miny = min(miny,y); } printf("%d %d\n",maxx-minx+3,maxy-miny+2); for(i = minx-1;i<=maxx+1;i++) { for(j = miny;j<=maxy+1;j++) { if(vis[i][j]) printf("."); else printf("#"); } printf("\n"); } } return 0;}
1 0
- BAPC2014 J&&HUNNU11590:Jury Jeopardy
- 【宽搜】BAPC2014 J Jury Jeopardy (Codeforces GYM 100526)
- Jury Jeopardy
- Sicily 14551. Jury Jeopardy
- poj3062Celebrity jeopardy
- POJ 3062 Celebrity jeopardy
- [POJ]3062 Celebrity jeopardy
- zoj 3124 Celebrity jeopardy
- poj 3062 Celebrity jeopardy
- POJ3062:Celebrity jeopardy
- 1124 - Celebrity jeopardy
- poj 3062 Celebrity jeopardy
- Poj 3062 Celebrity jeopardy
- poj 3062 Celebrity jeopardy
- UVa 1124 - Celebrity jeopardy
- ZOJ - 3124 Celebrity jeopardy
- CodeForces 413C Jeopardy!
- CodeForces 413C Jeopardy!
- 唐山餐饮发</option>票
- 大连酒店发</option>票
- 辽阳餐饮发</option>票
- 齐齐哈尔餐饮发</option>票
- 镇江餐饮发</option>票
- BAPC2014 J&&HUNNU11590:Jury Jeopardy
- 合肥餐饮发</option>票
- 济南代开发</option>票
- 江门酒店发</option>票
- 梅州手撕发</option>票
- 海口酒店发</option>票
- 河北住宿发</option>票
- 辽宁手撕定额发</option>票
- 湖南发</option>票