中级天翼
题目描述 Description
在平面直角坐标系中,小狗卷卷在点(x,y)上,x是横坐标,y是纵坐标,然后它走了n步,每一步都是朝上、右、下、左四个方向中的一个方向走一步。我们知道卷卷初始的位置以及n步具体是怎么走的,求它停下来之后的点的坐标。
输入描述 Input Description
输入三行:
第一行两个数x,y表示初始位置
第二行一个数n,表示卷卷走了n(n<=100)步
第三行n个数字,为0–3之间的任意一个,0表示向上走,1表示向右走,2表示向下走,3表示向左走
输出描述 Output Description
输出两个数,表示卷卷最后的位置坐标
样例输入 Sample Input
206 2749 27 0 2 3 1 0 2 1 1 1 1 2 3 2 3 2 3 3 3 2 3 2 0 1 2 1 3 1
样例输出 Sample Output
206 2744
数据范围及提示 Data Size & Hint
坐标值保证在int数据范围内
真的急
李牧晓在2021-10-30 11:30:47追加了内容
#include <iostream>
#include <cstdio>
using namespace std;
int x,y;
int main()
{
int a,b,t,n;
cin>>a>>b>>n;
for(int i=1;i<=n;i++){
cin>>t;
if(t==0){
y++;
}
if(t==1){
x++;
}
if(t==2){
y--;
}
if(t==3){
x--;
}
}
cout<<x<<" "<<y;
return 0;
}
@王文博
budui
新手天翼
思路:模拟
for(int i=1;i<=n;i++){
cin>>a;
if(a==0) y++;
if(a==1) x++;
if(a==2) y--;
if(a==3) x--;
}
最后输出x和y
注意:x,y初值为0