题意:

有一个棋盘上,1是空格,0是障碍物,一开始每个空格里都有一只袋鼠,你可以命令所有袋鼠一起向上下左右一个方向走一格,一旦碰到边界或障碍物,袋鼠就不动,如果它后面有袋鼠这两个袋鼠就会挤进一个格子,棋盘最大20*20,要求你在50000步以内让所有的袋鼠挤到一个格子里面。

题解:

这个题真的是全场最佳,不多说了看代码吧。

#include<stdio.h>
#include<string.h>
#include <bits/stdc++.h> using namespace std;
const int MAX_N = ;
char c[] = {'L', 'R', 'U', 'D'}; int main()
{
int N, M;
cin >> N >> M;
string s;
for (int i = ; i <= N; i++)
cin >> s;
int cnt = ;
srand();
while (cnt++ < ) {
printf("%c", c[rand()%]);
}
puts("");
return ;
}

最新文章

  1. 如何利用git由本机向github上传文件
  2. 原始感知机入门——python3实现
  3. c++ http请求
  4. 2016HUAS_ACM暑假集训2G - Who&#39;s in the Middle
  5. http://runjs.cn/
  6. html 复习
  7. 新找到的一款字体 fantasque-sans-mono
  8. 窗口截图(可指定HWND窗口句柄)(三篇文章)
  9. 1060: [ZJOI2007]时态同步 - BZOJ
  10. HDU 2102 A计划(三维BFS)
  11. cocos2d-x创建新项目模板
  12. Appium 一个测试套件多次启动android应用
  13. php5.3升级到5.5
  14. ThoughtWorks 一道面试题及解法
  15. apollo实现c#与android消息推送(三)
  16. Java中的表达式运算
  17. Python 第五阶段 学习记录之----rabbmit
  18. The best way to use Xtool X100 PAD2 for FEM programming
  19. ABP框架系列之十八:(Data-Transfer-Objects-数据转换对象)
  20. react-native学习资源

热门文章

  1. Hibernate注解详解(超全面不解释)
  2. Asp.Net Core 第06局:中间件
  3. STL中的查找
  4. qt ui界面控件布局设计
  5. js 基础 for in 和 for of的区别详解
  6. 从vue的组件传值着手浅谈观察者模式
  7. Ubuntu下安装chrome浏览器步骤
  8. 如何将自己的代码上传至github
  9. Angular的一些常用命令
  10. json书写格式