CSU1042 遥控机器人

阅读: 评论:0

CSU1042	遥控机器人

CSU1042 遥控机器人

Description

机器人站在笛卡尔坐标系的原点,面向y轴正方向,给定若干指令,求机器人最终位置。

Input

 多组测试数据,每组数据第一行为m,表示有m个操作,0 < m < 100。

接下来m行,每行一个指令。

指令格式:

“TURN”:右转90度。

“GO” NUM:直走NUM的距离。

Output

 每组数据对应一行输出机器人最终所在的坐标,空格隔开,保留3位小数。

数据保证最终结果可以用double精确表示。

Sample Input

3
TURN
GO 1
TURN

Sample Output

1.000 0.000

思路:模拟,先判断出是 TURN还是GO,为T的时候%4确定是X变化还是Y变化。

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<iomanip>
using namespace std;
int main()
{int T;while(cin>>T){int cnt=1;double x=0.0,y=0.0;while(T--){string s;cin>>s;if(s[0]=='T'){cnt++;}else{double num;cin>>num;if(cnt%4==1)y+=num;else if(cnt%4==2)x+=num;else if(cnt%4==3)y-=num;else x-=num;}}cout<<fixed<<setprecision(3)<<x<<" "<<y<<endl;}return 0;
}

本文发布于:2024-02-04 19:05:08,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170714334758623.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:机器人
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23