题目←

首先一定会往上层移动
既然给出了答案的优先顺序那把搜索顺序改一下第一个dfs到的就一定是最优解了……

#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
const int MAXN = 1000 + 50;
bool map[MAXN][MAXN];
int n,m;
char s[MAXN];
int step[MAXN];
bool flag;
void print()
{printf("Yes\n");for(int i = 1;i <= n;i ++){if(step[i] == 1)printf("L");if(step[i] == 2)printf("N");if(step[i] == 3)printf("R");}
}
void dfs(int k,int j)
{if(flag)return;if(k ==  n + 1){flag = true;print();return;}if(!map[k + 1][j - 1] && j - 1 >= 1){step[k] = 1;dfs(k + 1,j - 1);step[k] = 0;}if(!map[k + 1][j]){step[k] = 2;dfs(k + 1,j);step[k] = 0;}if(!map[k + 1][j + 1] && j + 1 <= m){step[k] = 3;dfs(k + 1,j + 1);step[k] = 0;}
}
int S;
int main()
{scanf("%d%d%d",&n,&m,&S);for(int i = 1;i <= n + 1;i ++){scanf("%s",s + 1);for(int j = 1;j <= m;j ++){if(s[j] == '.')map[i][j] = 0;else map[i][j] = 1;}}dfs(1,S);if(!flag){printf("No");}return 0;
}

[codevs2547]东方辉针城相关推荐

  1. codves 2547 东方辉针城

    codves 2547 东方辉针城 题目描述 Description 将于5月26日发售的东方辉针城在东方吧中引起了很多关注- 这个游戏是这样的,需要你操控一名角色,去和其他的杂鱼和boss决战.而对 ...

  2. 2547 东方辉针城

    2547 东方辉针城  时间限制: 1 s  空间限制: 32000 KB  题目等级 : 黄金 Gold 题解 题目描述 Description 将于5月26日发售的东方辉针城在东方吧中引起了很多关 ...

  3. Codevs 2547 东方辉针城

    2547 东方辉针城 时间限制: 1 s 空间限制: 32000 KB 题目等级 : 黄金 Gold 题目描述 Description 将于5月26日发售的东方辉针城在东方吧中引起了很多关注- 这个游 ...

  4. 东方辉针城(深度优先搜索)

    东方辉针城 题目描述: 将于5月26日发售的东方辉针城在东方吧中引起了很多关注- 这个游戏是这样的,需要你操控一名角色,去和其他的杂鱼和boss决战.而对方和你的攻击的手段都是弹幕.在游戏中,你需要躲 ...

  5. 东方神灵庙及东方辉针城E难度混关

    东方神灵庙 特别水 推荐梦机 随便扭扭就能过 东方辉针城 推荐咲A 怂了就炸 如果规划得不错到了六面每符基本都能炸 狼女终符推荐炸 四面和五面道中比较恶心人千万注意不要收点把自己撞死了 四面的符卡怂了 ...

  6. codevs 2547 东方辉针城(dfs)

    题目描述 Description 将于5月26日发售的东方辉针城在东方吧中引起了很多关注- 这个游戏是这样的,需要你操控一名角色,去和其他的杂鱼和boss决战.而对方和你的攻击的手段都是弹幕.在游戏中 ...

  7. 对于有关东方的题目的整理。。

    东方赛高 此为总贴 收录以东方project为背景的题目. 模拟赛套题...(25道)无数据,有题面:二次联通门 1. luogu P3345 [ZJOI2015]幻想乡战略游戏 动态点分治(暴力水过 ...

  8. (差分)洛谷P4231 三步必杀

    洛谷P4231 三步必杀 三步必杀 题目背景 (三)旧都 离开狭窄的洞穴,眼前豁然开朗. 天空飘着不寻常的雪花. 一反之前的幽闭,现在面对的,是繁华的街市,可以听见酒碗碰撞的声音. 这是由被人们厌恶的 ...

  9. 洛谷P3352 [ZJOI2016]线段树

    P3352 [ZJOI2016]线段树 (^ w ^) 题目描述 小Yuuka遇到了一个题目:有一个序列a_1,a_2,?,a_n,q次操作,每次把一个区间内的数改成区间内的最大值,问最后每个数是多少 ...

最新文章

  1. 打开IT运维外包的“黑盒”
  2. 小米4刷centos_给大家推荐两款小米的产品
  3. 【转】C#中相同不同程序集存在相同的命名空间的时候的冲突解决办法
  4. CV Papers|计算机视觉论文推荐周报20200501期
  5. #Linux学习笔记# Linux系统查看文件内容的命令
  6. [C++] C/C++ 取整函数ceil(),floor()
  7. Oracle Spatial操作教程
  8. 配电室环境监测系统,智能配电室环境监控系统完整方案
  9. 《算法导论》:关于循环不变式
  10. lua 令牌桶 源码_Redis和Lua脚本(实现令牌桶限流)
  11. C语言数字图像处理---1.6图像亮度对比度调节
  12. 《迅雷链精品课》第八课:迅雷链多链结构
  13. 2020年中国无人船艇行业发展政策分析,竞争格局相对分散「图」
  14. java实现第七届蓝桥杯平方末尾
  15. 华为ENSP实验之静态路由配置
  16. 项脊轩志(明 归有光)
  17. 2013年9月25日星期三(demo5_2点法式平面)
  18. 用MATLAB进行灰度图像灰度值的处理
  19. python函数练习题详解_Python练习题详解之函数3(小白友好)
  20. Python爬虫从入门到进阶(2)之urllib库的使用

热门文章

  1. echarts地图罗平县的json_Echarts 加载省地图json
  2. java回顾:Linux基础
  3. run cesm2.1.3 with my own forcing dataset
  4. STUN TURN signaling介绍
  5. UI入门——血条制作
  6. VUE全家桶 REACT jQuery
  7. 4-多点温度采集模块设计--DS18B20两个字节的16进制温度数转换为温度值
  8. 你羡慕靠副业赚钱的人吗
  9. Qt版连连看之极速连连看:路线判定算法
  10. linux命令 查看分辨率,Linux命令行(console)屏幕分辨率调整