#include<iostream>
using namespace std;
int x=0,y=0,fx=0,n,t,a,moddd;
long long sum;
int main()
{
cin>>n>>t;
for(int i=0;i<n;i++){
cin>>a;
if(fx==0){
y+=a;
}else if(fx==1){
x+=a;
}else if(fx==2){
y-=a;
}else{
x-=a;
}
moddd=a%4;
for(int j=0;j<moddd;j++){
fx+=1;
}
fx=fx%4;
}
if(x<0){
x=x*-1;
}
if(y<0){
y=y*-1;
}
sum=(x+y)*t;
cout<<sum<<endl;
return 0;
}
代码求助QWQ
题目:
在一个无限大的二维坐标系中,有一个机器人在原点(面朝什么方向都随意hhh)。
同时他拥有一个长度为 的命令序列。
其中第 个命令会让它向当前方向移动 个位置,然后顺时针旋转 度。
同时,它会重复执行这个命令序列 次,求它最后停下来的位置和原点的曼哈顿距离(求得是曼哈顿距离
所以一开始面朝什么方向都随意)。
输入格式
第一行包括两个正整数 。
第二行包括 个用空格隔开的正整数 。
输出格式
一行一个非负整数,求机器人最后停下来的位置和原点的曼哈顿距离。
样例
输入1
5 3
1 2 3 4 5
输出1
9
ZY
登出 (http://www.zhengruioi.com/logout?
_token=yNk6avfrM0usGeg5bhodyz1Nb91fmbjd9p8diYohsgg2NZUf9OKg56SeiVvS)
20秋季普转提day1
A. [2020普转提七连测day1] 机器人指令
描述
提交 自定义测试 返回比赛 (/contest/690)
n
i ai ai × 90
T
n,T
n ai
2020/10/18 [2020普转提七连测day1] 机器人指令 - 题目 - Zhengrui Online Judge
www.zhengruioi.com/contest/690/problem/1535 2/2
输入2
10 100
97 46 39 12 54 89 32 76 88 100
输出2
0
数据规模
对于 的数据: 。
对于 的数据: 。
时间限制:1S
空间限制:256MB