zoukankan      html  css  js  c++  java
  • UVA 12503 Robot Instructions (B)

     Robot Instructions 

    You have a robot standing on the origin of x axis. The robot will be given some instructions. Your task is to predict its position after executing all the instructions.

    • LEFT: move one unit left (decrease p by 1, where p is the position of the robot before moving)
    • RIGHT: move one unit right (increase p by 1)
    • SAME AS i: perform the same action as in the i-th instruction. It is guaranteed that i is a positive integer not greater than the number of instructions before this.

    Input 

    The first line contains the number of test cases T (T$ le$100). Each test case begins with an integer n ( 1$ le$n$ le$100), the number of instructions. Each of the following n lines contains an instruction.

    Output 

    For each test case, print the final position of the robot. Note that after processing each test case, the robot should be reset to the origin.

    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
    

     水题

     1 #include <iostream>
     2 #include <cstring>
     3 #include <cstdio>
     4 #include <string>
     5 using namespace std;
     6 int T, n, ans;
     7 string s[105];
     8 int main(){
     9     scanf("%d", &T);
    10     while(T--){
    11         ans = 0;
    12         string t;int temp;
    13         scanf("%d", &n);
    14         for(int i = 1; i <= n; i++){
    15             cin>>s[i];
    16             if(s[i][0] == 'S'){
    17                 cin>>t;cin>>temp;
    18                 s[i] = s[temp];
    19             }
    20 
    21         }
    22         for(int i = 1; i <= n; i++){
    23             if(s[i][0] == 'R') ans++;
    24             else ans--; 
    25         }
    26         printf("%d
    ", ans); 
    27     } 
    28     
    29     return 0;
    30 }
  • 相关阅读:
    2016/9/18结对编程之需求分析与原型设计。
    K米评测
    软件工程的实践项目课程的自我目标
    url学习1
    调研构建之法指导下的作品
    初次尝试对接
    第二次结对编程作业——毕业导师智能匹配
    uml
    Qt中采用cairo将图片导出至PDF
    SQL删除重复的记录(只保留一条)
  • 原文地址:https://www.cnblogs.com/titicia/p/3917235.html
Copyright © 2011-2022 走看看