NYOJ 第371題 機械人II

2021-12-29 16:21:10 字數 1043 閱讀 7611

nyoj 第371題 機械人ii:自從xiao_wu發明了只能向左轉與向右轉的機械人以後,熱血沸騰的他又給機械人加了乙個操作。

假設機械人在二維座標系的原點,一開始面向y軸正方向(北n),現在給你乙個僅由』l』,』r』,』m』的串,其中l表示向左轉,r表示向右轉,m表示向所面對的方向走乙個單位的距離,試問經過操作過後,機械人的座標和所面對的方向。

北(n),西(w),東(e),南(s)。

輸入第一行輸入乙個t(t<150),表示任務的個數

對於每個任務,輸入乙個串。(每個任務開始前機械人在原點,面向北(n),既y軸正方向)

串長度不大於100

輸出對於每個任務,輸出兩個數表示機械人的座標,乙個字元表示機械人的面朝的方向。

樣例輸入

2lrmll

lmrmmlll

樣例輸出

0 1 s

-1 2 e

傳說中的細心出奇蹟,不多說直接上**:

#include

#include

using namespace std;

int main()

}cout << x << " " << y << " ";

t %= 4;

if (t < 0) t += 4;

if (t == 0) cout << "n" << endl;

else if (t == 1) cout << "e" << endl;

else if (t == 2) cout << "s" << endl;

else cout << "w" << endl;

}}這段**是我自己打的,非常直觀。

最優**:

#include

#include

using namespace std;

int main() ;

int a = , b = ;

while (n--)

}cout << x << " " << y << " " << c[d] << endl;

}}

NYOJ 第371題 機械人II

nyoj 第371題 機械人ii 時間限制 1000 ms 記憶體限制 65535 kb 難度 1 描述 自從xiao wu發明了只能向左轉與向右轉的機械人以後,熱血沸騰的他又給機械人加了乙個操作。假設機械人在二維座標系的原點,一開始面向y軸正方向 北n 現在給你乙個僅由 l r m 的串,其中l表...

機械人走方格II

有乙個xxy的網格,乙個機械人只能走格點且只能向右或向下走,要從左上角走到右下角。請設計乙個演算法,計算機械人有多少種走法。注意這次的網格中有些障礙點是不能走的。給定乙個int map c 中為vector 表示網格圖,若map i j 為1則說明該點不是障礙點,否則則為障礙。另外給定int x,i...

機械人走方格II

有乙個xxy的網格,乙個機械人只能走格點且只能向右或向下走,要從左上角走到右下角。請設計乙個演算法,計算機械人有多少種走法。注意這次的網格中有些障礙點是不能走的。給定乙個intmap c 中為vector 表示網格圖,若map i j 為1則說明該點不是障礙點,否則則為障礙。另外給定intx,int...