枚举相邻两个$a[i]$与$a[i+1]$,如果$s[i]=R$并且$s[i+1]=L$,那么$i$和$i+1$会碰撞,更新答案。

#pragma comment(linker, "/STACK:1024000000,1024000000")
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<vector>
#include<map>
#include<set>
#include<queue>
#include<stack>
#include<iostream>
using namespace std;
typedef long long LL;
const double pi=acos(-1.0),eps=1e-8;
void File()
{freopen("D:\\in.txt","r",stdin);freopen("D:\\out.txt","w",stdout);
}
template <class T>
inline void read(T &x)
{char c = getchar(); x = 0;while(!isdigit(c)) c = getchar();while(isdigit(c)) { x = x * 10 + c - '0'; c = getchar();  }
}const int maxn=200010;
int n,a[maxn];
char s[maxn];int main()
{scanf("%d",&n); scanf("%s",s);for(int i=0;i<n;i++) scanf("%d",&a[i]);int ans=0x7FFFFFFF;for(int i=0;i<n-1;i++)if(s[i]=='R'&&s[i+1]=='L') ans=min(ans,(a[i+1]-a[i])/2);if(ans==0x7FFFFFFF) printf("-1\n");else printf("%d\n",ans);return 0;
}

转载于:https://www.cnblogs.com/zufezzt/p/5800848.html

CodeForces 699A Launch of Collider相关推荐

  1. CodeForces - 699A Launch of Collider 粒子对撞机 基础题

    CF传送门 题意: 1. n个粒子排列在正x轴上 2. L,R代表对应粒子的运动方向,每秒运动一个单位 3. 求粒子能相撞的最短时间 4. 如果粒子永远无法相撞,就输出-1 题解: 1. 相邻的两个粒 ...

  2. 【Codeforces】A2组刷题记录(50 / 50)完结

    目录 A1. Counterexample A2. Good Number A3. Dice Tower ★A4. Alyona and Numbers A5. Mountain Scenery rz ...

  3. Codeforces #363 div2 prob699

    距离上次刷cf已经过去好久了吧 699ALaunch of Collider 大概题意 题解 代码 699BOne Bomb 大概题意 题解 代码 699C Vacations 大概题意 题解 代码 ...

  4. Codeforces 699

    Problem A Launch of Collider 题目大意 在x轴上有n个点,坐标均为偶数.每个点或向左移动或向右移动,每秒移动距离为1. 使所有点同时开始移动,求最早有点相遇的时间或无解. ...

  5. Codeforces Round #Pi (Div. 2) B. Berland National Library 模拟

    B. Berland National Library Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/conte ...

  6. VS Code 配置调试参数、launch.json 配置文件属性、task.json 变量替换、自动保存并格式化、空格和制表符、函数调用关系、文件搜索和全局搜索、

    1. 生成配置参数 对于大多数的调试都需要在当前项目目录下创建一个 lanch.json 文件,位置是在当前项目目录下生成一个 .vscode 的隐藏文件夹,在里面放置一些配置内容,比如:settin ...

  7. CodeForces 375D Tree and Queries

    传送门:https://codeforces.com/problemset/problem/375/D 题意: 给你一颗有根树,树上每个节点都有其对应的颜色,有m次询问,每次问你以点v为父节点的子树内 ...

  8. 「日常训练」Bad Luck Island(Codeforces Round 301 Div.2 D)

    题意与分析(CodeForces 540D) 是一道概率dp题. 不过我没把它当dp做... 我就是凭着概率的直觉写的,还好这题不算难. 这题的重点在于考虑概率:他们喜相逢的概率是多少?考虑超几何分布 ...

  9. 【codeforces 812C】Sagheer and Nubian Market

    [题目链接]:http://codeforces.com/contest/812/problem/C [题意] 给你n个物品; 你可以选购k个物品;则 每个物品有一个基础价值; 然后还有一个附加价值; ...

最新文章

  1. 【计算理论】计算理论总结 ( 正则表达式转为非确定性有限自动机 NFA ) ★★
  2. 7-4 递增序列 (15 分)
  3. springboot 多数据源mybatis的两种整合方法
  4. Elizabeth Taylor【伊丽莎白·泰勒】
  5. JS-面向对象-原形对象链(自定义对象实例原形对象链 / 本地对象原形对象链)
  6. 线段树——最大数——洛谷——1198
  7. 超简单开发自己的php框架一点都不难
  8. 线性表:2.线性表的顺序存储结构--顺序表及C语言实现
  9. 前端数据库——WebSQL和IndexedDB
  10. java 格式化 浮点数_DecimalFormat的用法 Java 浮点数 Float Double 小数 格式化 保留小数位后几位等...
  11. excel表格导入功能
  12. android 轻量级工具,轻量级文件粉碎工具(File Shredder Tool) v1.0 免费版
  13. oracle 11g r2 rac中节点时间不同步,Oracle 11gR2 安装RAC错误之--时钟不同步
  14. 《企业软件交付:敏捷与高效管理精要》——2.2 MyCo公司和MyProj企业软件交付项目...
  15. Jenkins 持续集成CICD
  16. 从魔兽世界到激战2看MMO网游角色成长
  17. 大学数学视频教程整理
  18. c语言 fft程序,FFT算法的使用说明与C语言版实现源码
  19. [BZOJ3895]取石子
  20. 电动汽车充电桩中的漏电保护应用分析 RCD的分类和选型

热门文章

  1. css float(脱离正常流:向左/右浮动直到父元素/另一float, 不占空间)
  2. Dist类系列(一):根据字典的key值、value值进行排序
  3. SpringCloud微服务架构之,Hystrix 熔断器,Gateway 网关
  4. Kotlin学习笔记——安装配置kotlin
  5. 如何将本地jar包放入本地maven仓库和远程私服仓库
  6. Spring依赖注入:注解注入总结
  7. 转jmeter --JDBC请求
  8. dbms_job涉及到的知识点
  9. jQuery学习之:Validation表单验证插件
  10. 教授称学习习惯的常识都是错误的