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