1512 轉向遊戲

自為風月馬前卒發表於2017-04-27

1512 轉向遊戲

 

時間限制: 1 s
空間限制: 1000 KB
題目等級 : 白銀 Silver
 
 
 
 
題目描述 Description

小明自認為方向感很好,請小紅來測試。小紅先讓小明面對北方立正站好,然後發出“向左轉”“向右轉”或“向後轉”的命令。每個命令執行後,小明都正確地說出了他面對的方向。小紅的命令共N個(1≤n≤10000),請你統計小明說【南】的次數。

命令是以數字方式表達:

0---向左轉

1---向右轉

2---向後轉

如小紅髮出的5個命令:0 1 0 0 1 ;小明共有5個回答:西 北 西 南 西

輸入描述 Input Description

2行

第一行:正整數n,1≤n≤10000

第二行:n個用0 1 2表示的指令

輸出描述 Output Description

一個整數,小明說“南”的次數

樣例輸入 Sample Input

5

0 1 0 0 1

樣例輸出 Sample Output

1

資料範圍及提示 Data Size & Hint
 
 1 #include<cstdio>
 2 using namespace std;
 3 int main()
 4 {
 5     int n.tot=0,now=0,p;
 6     scanf("%d",&n);
 7     for(int i=1;i<=n;i++)
 8     {
 9         scanf("%d",&p);
10         if(p==0)now=(now+3)%4;
11         else if(p==1)now=(now+1)%4;
12         else if(p==2)now=(now+2)%4;
13         if(now==2)tot++;
14     }
15     printf("%d",tot);
16     return 0;
17 }

 

相關文章