1. 题目

题目描述
机器人一开始站在原点,可以上下左右(分别用“UDLR”表示)移动,每次移动一步。Estrella想知道对于某个指令序列,如果把某一种指令全部替换成另一种指令,新的指令序列可以让机器人回到原点。
输入
存在多个样例,每个样例一行,为一条指令序列,长度不超过200。
输出
每行输出一个样例的结果,可以输出“Yes”,否则输出“No”。
样例输入
LD
LLDDD
样例输出
Yes
No

  1. 解法
    很容易可以发现只要替换后上下的数量相等和左右的数量相等即可满足要求。我的代码如下。
#include <cstdio>
#include <cstring>
#include <iostream>
using namespace std;
int main(int argc, char const **argv) {char s[201];while(scanf("%s", s) == 1) {int length = strlen(s);int ucnt = 0, dcnt = 0, lcnt = 0, rcnt = 0;for(int i = 0; i < length; i++) {if(s[i] == 'U') {ucnt++;} if(s[i] == 'D') {dcnt++;}if(s[i] == 'L') {lcnt++;}if(s[i] == 'R') {rcnt++;}}if((rcnt + dcnt == ucnt && lcnt == 0) || (rcnt+ucnt == dcnt && lcnt == 0) || (ucnt+lcnt == rcnt && dcnt == 0) || (ucnt+rcnt == lcnt && dcnt == 0) ||(dcnt + lcnt == rcnt && ucnt == 0) || (dcnt+rcnt == lcnt && ucnt == 0) ||(lcnt+ucnt == dcnt && rcnt == 0) || (lcnt + dcnt == ucnt && rcnt == 0) ) {printf("Yes\n");} else {printf("No\n");}}
}

XTUOJ-1272-Robot相关推荐

  1. Robot Framework(十八) 支持工具

    5支持工具 5.1库文档工具(libdoc) libdoc是一种用于为HTML和XML格式的测试库和资源文件生成关键字文档的工具.前一种格式适用于人类,后者适用于RIDE和其他工具.Libdoc也没有 ...

  2. Java Robot对象实现服务器屏幕远程监视

    Java Robot对象实现服务器屏幕远程监视2006-01-16 17:33 作者: xiepan110 出处: BLOG 责任编辑:方舟 摘要: 有时候,在Java应用程序开发中,如:远程监控或远 ...

  3. java robot类自动截屏

    直接上代码: package robot; import java.awt.Rectangle; import java.awt.Robot; import java.awt.event.InputE ...

  4. robot framework安装问题排查

    现象:小朋友电脑启动ride总会报错 探讨方向:重新安装ride 对应包无法解决 解决思路: 1.完全卸载python及对应库 2.安装RFS 64对应文件,发现安装各种库都报错,最后得到提示pip版 ...

  5. java robot 控制鼠标_Java-探索Robot类:[2]自动控制鼠标

    Robot系列的上一篇经验我介绍了一下Robot类的基本情况与使用,以及运用Robot类对屏幕进行截图操作.这一篇经验我将介绍如果用Robot类模拟鼠标操作. 1.Robot类的4个基本鼠标操作函数 ...

  6. LeetCode 489. Robot Room Cleaner--C++,Python解法

    题目地址:Robot Room Cleaner - LeetCode Given a robot cleaner in a room modeled as a grid. Each cell in t ...

  7. LeetCode 657 : Robot Return to Origin

    题目地址:Robot Return to Origin - LeetCode Acceptance:70.8% Difficulty:Easy There is a robot starting at ...

  8. pip install robot framework出现字符集编码错误

    在cmd下:pin install robot framework 报错: UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in po ...

  9. 杭电 1272 poj 1308 小希的迷宫

    这道题是我学了并查集过后做的第三个题,教我们的学姐说这是并查集的基础题,所以有必要牢牢掌握. 下面就我做这道题的经验,给大家一些建议吧!当然,我的建议不是最好的,还请各位大神指出我的错误来,我也好改正 ...

  10. Mac环境下用Java(Sikuli+Robot)实现页游自动化

    转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/ Sikulix(以前叫Sikuli)在Mac电脑的环境配置步骤如下: 1.从官网上下载Sikuli ...

最新文章

  1. 【视频】视频传输协议:RTSP、RTP、RTCP、RTMP、HTTP
  2. Greenplum 2000亿 近似度查询 性能 以及注意事项
  3. 使用IBMMQ时的那些事
  4. CentOS安装oracleJDK
  5. Windows API之WriteFile函数详细解答
  6. 电脑C盘满了怎么办?这两种方法都能解决
  7. AI浪潮席卷而来,现在加入还来得及吗?
  8. kali利用msf工具对ms08-067漏洞入侵靶机(win xp2)
  9. 更新了一个新版本的editplus 语法文件(for nagios)
  10. 用Jenkins自动化搭建测试环境_入门试炼06
  11. APUE Unix环境高级编程读书笔记
  12. 数据结构笔记(三十六)-- 插入排序与直接插入排序
  13. Java 树形结构数据生成导出excel文件
  14. 信息安全密码学:古典密码
  15. hive分隔符_hive默认分隔符
  16. 计算机软件使用前验证校准,ISO对计量器具管理要求
  17. android pc扩展屏幕分辨率,让闲置的iPad / Android平板电脑成为计算机屏幕的扩展显示!...
  18. 八位硕博大佬的百度之旅~
  19. flutter菜鸟教程!java流程图平行四边形
  20. UI设计技巧讲解之PS水墨泼墨效果制作

热门文章

  1. 单片机定时器实现的数字时钟
  2. ReRes 谷歌浏览器插件使用
  3. 聊一聊SpringBoot中酷炫的Banner
  4. Clonezilla 再生龙
  5. 如何用计算机二进制进行计算,计算机如何实现二进制数据运算
  6. 公司寄件管理平台必要性分析
  7. Elasticsearch搜索引擎一些参数含义和用法
  8. python基本写法_Python的表达式写法
  9. 程序员都应该学学怎么表达
  10. 在java中如何对数组实现添加、删除和插入操作呢?