CSU 1112 机器人的指令
CSU 1112 机器人的指令
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 1828 Solved: 674
Description
数轴原点有一个机器人。该机器人将执行一系列指令,你的任务是预测所有指令执行完毕之后它的位置。
LEFT:往左移动一个单位
RIGHT: 往右移动一个单位
SAME AS i: 和第i 条执行相同的动作。输入保证i 是一个正整数,且不超过之前执行指令数
Input
输入第一行为数据组数T (T<=100)。每组数据第一行为整数n (1<=n<=100),即指令条数。以下每行一条指令。指令按照输入顺序编号为1~n。
Output
对于每组数据,输出机器人的最终位置。每处理完一组数据,机器人应复位到数轴原点。
Sample Input
2
3
LEFT
RIGHT
SAME AS 2
5
LEFT
SAME AS 1
SAME AS 2
SAME AS 1
SAME AS 4
Sample Output
1
-5
//
// Created by Switch on 16/8/16.
//#include <iostream>
#include <string>using namespace std;const int MAX_NUM = 100 + 5;int main() {int T;cin >> T;while(T--) {int n;cin >> n;int ans = 0;int buf[MAX_NUM];string s;for(int i = 1; i <= n; i++) {cin >> s;if(s == "LEFT") {ans--;buf[i] = -1;} else if(s == "RIGHT") {ans++;buf[i] = 1;} else {cin >> s;int num;cin >> num;ans += buf[num];buf[i] = buf[num];}}cout << ans << endl;}return 0;
}
CSU 1112 机器人的指令相关推荐
- FANUC机器人动作指令的定位类型FINE和CNT详解
FANUC机器人动作指令的定位类型FINE和CNT详解 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站. FANUC机器人的定位类型,即定义动作指令中 ...
- 库卡机器人goto指令_KUKA机器人编程指令
KUKA机器人编程指令 F标识器给一个信号后就常有,直到下一个F值出现取消. M状态寄存器有信号时有,取消就消失. T记时器的标识器,有信号时有,取消就消失. ; Makro Anfang 1: -- ...
- 法兰克机器人循环编程_【发那科】FANUC机器人循环指令介绍
如果我们想在发那科机器人编程中对一定的内容进行多次重复执行,可以用什么指令来满足? 一般来讲,介于FOR和ENDFOR指令中间的程序内容可以实现多次重复执行,FOR和ENDFOR是一组成对出现的指令, ...
- 发那科机器人圆弧指令怎么用_FANUC机器人操作指南
FANUC机器人操作指南 1机器人程序 FANUC机器人程序分为TP.MACRO.CAREL几种类型. TP为一般程序,用示教器可以创建.编辑.删除. MARCO为宏程序,在设备调试完成后一般无需添加 ...
- 法兰克机器人循环编程_FANUC机器人循环指令介绍
如果我们想在Fanuc机器人编程中对一定的内容进行多次重复执行,可以用什么指令来满足?一般来讲,介于FOR和ENDFOR指令中间的程序内容可以实现多次重复执行,FOR和ENDFOR是一组成对出现的指令 ...
- ABB 机器人 通信指令(人机对话):
(1)清屏指令:TPErase (2)写屏指令:PWrite String tring:显示的字符串.(string)在示教器显示屏上显示字符串数据,也可以用"--"形式直接 ...
- abb机器人goto指令用法_ABB机器人指令对照---中文
ABB机器人指令对照表---中文 工业机器人ABB AccSet-降低加速度 ActEventBuffer-事件缓冲启用 ActUnit-启用机械单元 Add -增加数值 AliasIO-确定I/O信 ...
- Laravel中使用webhook开发Telegram机器人自定义指令
Laravel使用Dingo API+JWT实现认证机制 无痛刷新Token 一.操作Telegram 1. 创建Telegram机器人 2. 创建command指令 二.安装[Telegram-Bo ...
- 川崎机器人here指令_川崎机器人常用编程大法解析——川崎机器人
机器人曾经出现在电影和工厂里,但是随着机器人的迅速替代,技术变得更加成熟,现在大多数人都可以控制钢铁机器.许多人对机器人有很大的兴趣.为了满足他们对机器人的好奇心和探索欲望,这里有两种常见的制造川崎机 ...
最新文章
- 【武书连】2021 中国一流大学名单(30 所)和中国大学综合实力 700 强出炉!
- android学习从模仿开始 —— 模仿UI 导航帖
- 华为手机下拉菜单变大_不能不知的华为手机菜单栏,知道3个的算你手机没白买!...
- insert函数的修改,
- dp线和hdmi区别_HDMI铜线与光纤线有啥区别?为什么铜线传播速度更快?看完涨知识...
- 深入理解Magento – 第六章 – 高级Magento模型
- 马斯克:电动皮卡Cybertruck尺寸在短时间内不会变小
- 【Flink】Flink 1.13 Flink SQL 新特性 性能优化 时区 时间 纠正
- Servlet(1) Servlet容器和Servlet
- PySpark-Recipes : 写数据到Hive(local data)
- 【实习之T100开发(1),韩顺平Java视频教程百度云盘
- Jmeter在Linux下的运行测试
- xp谷歌浏览器时间快了_Win7系统零日漏洞曝光,谷歌建议:升级Windows 10
- Vue 源码解析(一):依赖收集(Observer,Dep与Watcher对象)
- VLOOKUP函数使用方法详解
- win10备份(win10备份的系统怎么还原)
- atthesametime啥意思_atthesametime
- Eclipse中查看源代码
- win快捷键失效,win+d,win+e等快捷键功能修复
- 烧写工具DNW的使用
热门文章
- C# 使用 WebBrowser 实现 HTML 转图片功能
- 【Linux系列】Linux基础知识整理
- springboot 全局异常处理 自定义mvc错误页面展示
- there are so many javascript library
- 自学成才翁_以自学成才的设计师的身份在产品表旁导航。
- 崇高文本_崇高文本片段指南
- 147_Power BI Report Server demo演示
- 图解高性能服务器开发两种模式,第四章 NETTY高性能架构设计
- golang 所有进程休眠_Golang-进程无故消失?
- Python数据分析实战:使用pyecharts进行数据可视化