C++ 解题:转向游戏 II - 方向感测试
C++ 解题:转向游戏 II - 方向感测试
本题要求编写 C++ 代码解决转向游戏 II 问题。小红测试小明的方向感,发出向左转、向右转或向后转的指令,小明需根据指令判断并说出当前面对的方向。代码需统计小明回答“北”的次数。
题目描述
小明自认为方向感很好,请小红来测试。小红先让小明面对'东'方立正站好,然后发出 '向左转'、'向右转' 或 '向后转' 的命令。每个命令执行后,小明都正确地说出了他面对的方向。 命令是以数字方式表达:0 代表 '向右转',1 代表 '向左转',2 代表 '向后转'。
输入格式
从标准输入读入数据。 输入共两行。第一行是一个正整数 n(1 ≤ n ≤ 10,000),代表命令的条数;第二行是 n 个整数,每个整数是 0、1 或 2,代表小红发出的口令。
输出格式
输出到标准输出。 一个整数,代表小明回答 '北' 的次数。
样例 #1
样例输入 #1
5
0 1 0 0 1
样例输出 #1
0
提示
子任务
对于 30% 的数据,n ≤ 10; 对于 50% 的数据,n ≤ 100; 对于 70% 的数据,n ≤ 1,000; 对于 100% 的数据,n ≤ 10,000。 特别地,对于其中 20% 的数据,小红发出的命令仅有一种。
C++ 代码
#include<bits/stdc++.h>
using namespace std;
int n,x,ans;
int main(){
cin>>n;
while(n--){
cin>>x;
ans+=x;
ans%=4;
}
cout<<ans%4;
}
原文地址: https://www.cveoy.top/t/topic/knpq 著作权归作者所有。请勿转载和采集!