B. Following Directions(模拟::坐标)

简介: B. Following Directions(模拟::坐标)

题目链接

Problem - B - Codeforces


一些话


流程

模拟题,

思考如何用代码表示过程,如何用if来判断结果

1.此题与坐标相关,用两个变量x,y表示当前坐标,遍历字符串字符并根据字符来对x,y进行加减操作

2.结果判断,每次操作后判断xy是否同时等于1,用flag储存结果

3.根据flag输出结果

套路


ac代码

#include <iostream>
using namespace std;
int main(){
    int t;
    cin >> t;
    while(t--){
        int n;
        scanf("%d",&n);
        string s;
        cin >> s;
        bool flag = false;
        int x = 0,y = 0;
        for(int i = 0;i < n;i++){
            if(s[i] == 'L') x --;
            else if(s[i] == 'R') x++;
            else if(s[i] == 'U') y++;
            else if(s[i] == 'D') y--;
            if(x == 1 && y == 1) flag = true;
        }
        if(flag) cout << "YES" << endl;
        else cout << "NO" << endl;
    }
    return 0;
}


目录
相关文章
|
编解码 索引 Python
python--根据任意非网格经纬度坐标,找到均匀网格点上最接近的经纬度坐标
需求:根据非规则经纬度坐标,查找均匀网格点上最接近的经纬度坐标,并提取该点上的变量。
python--根据任意非网格经纬度坐标,找到均匀网格点上最接近的经纬度坐标
|
6月前
|
定位技术
任意一张图片的CGCS2000坐标配准
任意一张图片的CGCS2000坐标配准
59 0
|
机器学习/深度学习
(模拟)(矩阵坐标表示)1219. 移动距离
(模拟)(矩阵坐标表示)1219. 移动距离
66 0
利用矩阵进行平移,旋转,缩放等图像变换、创建第二个一模一样的图像并使之进行缩放等操作
利用矩阵进行平移,旋转,缩放等图像变换、创建第二个一模一样的图像并使之进行缩放等操作
|
C++ 计算机视觉
C++使用opencv判断一个点是否在多边形之内
C++使用opencv判断一个点是否在多边形之内
158 0
十一、理解纹理坐标
纹理坐标就是纹理与图形的映射关系,图形中每个顶点都会关联一个纹理坐标,表示顶点需要从该位置读取纹理图像的数据。
371 0
十一、理解纹理坐标
|
算法
如何判断一个点是否在多边形内部?
如何判断一个点是否在多边形内部?
913 0
|
图形学 索引
unity 模拟抛物线
具体的步骤: 了解使用水平方向的速度是:v1=v0×cosθ竖直方向的速度是:v2=v0×sinθ-gty=v0×t-(gt^2)/2 克隆线段,坐标信息,线段的长度,线段的间距。检测碰撞的点、控制线段的显示和隐藏、绘制弧克隆子弹,计算子弹的发射速度,子弹的朝向点击空格,初始化子弹数据,子弹发射 在plyer下创建一个空物体为Arc;在代码中用创建一个空物体再添加组件LineRenderer,同时把这些空物体存到list中。
2124 0
|
Java
java实现判断一个经纬度坐标是否在一个多边形内(经自己亲测)
1.在高德地图上绘制的多边形;经纬度逗号分隔格式;上面是用来方便存坐标的对象;下面是方法测试;直接复制代码即可运行 public class Point { private Double x; private Double y; pu...
4398 0