# 转向游戏II## 题目描述小明自认为方向感很好请小红来测试。小红先让小明面对东方立正站好然后发出 向左转、向右转 或 向后转 的命令。每个命令执行后小明都正确地说出了他面对的方向。命令是以数字方式表达:$0$ 代表 向右转$1$ 代表 向左转$2$ 代表 向后转。## 输入格式从标准输入读入数据。输入共两行。第一行是一个正整数 $n$$1le nle 10000$代表命令的条数;第二行是 $n
#include <iostream>
using namespace std;
int main() {
int n, ans = 0, direction = 0;
cin >> n;
while (n--) {
int command;
cin >> command;
if (command == 0) {
direction = (direction + 1) % 4;
}
else if (command == 1) {
direction = (direction + 3) % 4;
}
else {
direction = (direction + 2) % 4;
}
if (direction == 0) {
ans++;
}
}
cout << ans << endl;
return 0;
}
``
原文地址: https://www.cveoy.top/t/topic/cZhp 著作权归作者所有。请勿转载和采集!