博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
uva227puzzle模拟
阅读量:4993 次
发布时间:2019-06-12

本文共 857 字,大约阅读时间需要 2 分钟。

题意:一个5*5的网格,其中恰好一个格子是空的,其他格子各有一个字母,一共有4种指令:A,B,L,R,分别表示把空格上,下,左,右的相邻字母移到空格中。

思路:模拟。

#include
#include
#include
using namespace std;int cn=1;int main(){ char x[5][5]; string str; while(gets(x[0])) { if(x[0][0]=='Z')break; for(int i=1;i<5;i++)gets(x[i]); for(int i=0;;i++){cin>>str[i];int ch;ch=int(str[i]);if(ch==48){getchar();break;}} int a,b; for(int i=0;i<5;i++) for(int j=0;j<5;j++) if(x[i][j]==' '){a=i;b=j;} int flag=0; for(int k=0;str[k]!='0';k++) { if(str[k]=='A'){x[a][b]=x[a-1][b];x[a-1][b]=' ';if(!a){
if(cn!=1)cout<
<<"Puzzle #"<
<<":"<
<<"This puzzle has no final configuration."<

 

转载于:https://www.cnblogs.com/mu-ye/p/5467913.html

你可能感兴趣的文章
Tarjan求点双连通分量
查看>>
Tomcat项目自动部署脚本
查看>>
Python操作MySQL数据库
查看>>
自动化部署之jenkins及简介
查看>>
CodeForces 1152D Neko and Aki's Prank
查看>>
Python 用pygame模块播放MP3
查看>>
inline必须在定义、实现都标记
查看>>
从单链表到循环链表
查看>>
百度招聘无处不在!
查看>>
丢失控制文件恢复实验记录--3(当前的控制文件损坏,归档日志文件损坏且备份的控制文件是旧的情况恢复数据库)...
查看>>
Ganglia监控MySQL
查看>>
反射和动态导入模块
查看>>
信息社会
查看>>
Mysql存储引擎概念特点介绍及不同业务场景选用依据
查看>>
关于Java类Calendar做统计时 获取日期的一些常见操作
查看>>
从程序员转向淘宝店主的探索
查看>>
openstack 中国联盟公开课參会总结
查看>>
约瑟夫环问题详解 (c++)
查看>>
Ubuntu 配置VNC以及使用VNC连接时,无法显示系统菜单栏,解决方法
查看>>
BZOJ.3990.[SDOI2015]排序(DFS)
查看>>