题目大意

给定一个循环播放的红绿灯标识字段s,红绿灯一秒变一个颜色,只有三种颜色,红绿黄,现在给出你所在时刻的红绿灯的颜色c,但是你并不知道你所处的具体时间点,求从任意一个颜色是c的点出发后最多经过t秒一定能遇到一个绿灯,求最小的t

题目链接

Problem - 1744C - Codeforces

又是一道我一直卡住的题,不是因为别的,只是不会活学会用罢了,记录这个题就是为了长个教训,尤其是时间超限的情况,一定要想一些更高效的办法。

例如下文中即将用到的lower_bound:

#include<bits/stdc++.h>
using namespace std;
char s[600000];
int main()
{int t,k;scanf("%d",&t);while(t--){int n;char c;cin>>n;cin>>c;for(int i=0;i<n;i++){cin>>s[i];s[i+n]=s[i];//重复一遍,方便找到c灯之后的第一个绿灯}if(c=='g'){cout<<0<<endl;}else{vector<int>vec;//用来存绿灯的各位置 for(int i=0;i<2*n;i++){if(s[i]=='g')vec.push_back(i);}int ans=0;for(int i=0;i<n;i++) {if(s[i]==c)//遍历找到c灯位置 {k=lower_bound(vec.begin(),vec.end(),i)-vec.begin();//找到vec中大于等于i的第一个值的位置//也就是c灯后第一个绿灯的位置 ans=max(ans,vec[k]-i);}}cout<<ans<<endl;}} } 

Traffic Light相关推荐

  1. IntelliLight: a Reinforcement Learning Approach for Intelligent Traffic Light Control 论文阅读

    IntelliLight 全文脉络 概述 1.本文贡献 1)Experiments with real traffic data. 2)Interpretations of the policy. 3 ...

  2. SystemVerilog例子---traffic light

    SystemVerilog例子---traffic light module traffic_light(output logic green_light,yellow_light,red_light ...

  3. 读书笔记-Coordinated Deep Reinforcement Learners for Traffic Light Control

    Coordinated Deep Reinforcement Learners for Traffic Light Control 本文研究了交通灯的学习控制策略.在交通灯控制问题引入了一种新的奖励函 ...

  4. Traffic light control using deep policy-gradient and value-function-based reinforcement learning

     ISSN 1751-956X 作者:Seyed Sajad Mousavi1 , Michael Schukat1, Enda Howley 黄生词 蓝牛句 绿公式 红生涩 Abstract: Re ...

  5. A Deep Reinforcement Learning Network for Traffic Light Cycle Control 【论文阅读】

    文章脉络[Dueling DQN+Prioritized Memory ,2019年TVT] 1.贡献 1)首次将dueling network,target network,double DQN 和 ...

  6. SGU traffic light

    占位置.. 转载于:https://www.cnblogs.com/usedrosee/p/4669358.html

  7. 【ZOJ - 4020 】Traffic Light (bfs,分层图)

    题干: n*m矩阵a.若a[i][j]==1则可以往左右走,若a[i][j]==0 则可以往上下走. 每一秒可以按上述规则移动,并且每秒钟矩阵所有的值翻转. n*m<=1e5.问从(sx,sy) ...

  8. Traffic Manager

    What is the Traffic Manager? The Traffic Manager ™ is the module that controls vehicles in autopilot ...

  9. 【仿真】Carla之Traffic Manager [3]

    文章目录 引用与前言 介绍 定义 What's it? 结构设计 Structure design 个性化设置 User customization Architecture 架构 具体使用方式 Us ...

最新文章

  1. 图书管理系统python代码课程设计报告_数据结构图书管理系统课程设计报告
  2. Java中读取控制台输入
  3. 【fjwc2015】世界树
  4. Oracle安装 - shmmax和shmall设置
  5. jithub使用整理资料
  6. JavaWeb教程———监听器
  7. Win10,Office2016及以上图标异常解决方案
  8. 02、单线通讯—SIF通讯协议(一线通)案例一
  9. 流媒体视频网络 Tout 获 2600 万美元 C 轮融资
  10. 【第1164期】从前端技术到体验科技
  11. item_search_coupon - 优惠券查询(淘宝) 该接口的使用主要是查询商品是否有优惠券,例如满一百减50元,相似商品有优惠券的都会显示出来;
  12. 勒索病毒解密SQL数据库修复文档文件服务器中毒远程处理数据恢
  13. MOXA NPort5630串口设备联网服务器
  14. 迷宫游戏(wap页游还原)-JavaScript实现
  15. 女程序媛的神奇修仙路
  16. 推荐一款免费又好用的报表工具
  17. MCGS图库 触摸屏组态图库 昆仑通泰触摸屏专用,绿色建筑物节能运营管理系统灯控,厂控,能源冷却系统图库,昆仑通泰MCGS
  18. 页面扫描二维码下载apk ,区分安卓,苹果
  19. linux rpm -qa,为什么使用rpm -qa命令显示是空的?
  20. torch_geometric.data.collate中collate()函数

热门文章

  1. python中pixels函数_Python的PIL库中getpixel方法的使用
  2. 【无标题】抖音 s_v_web_id
  3. 把领导发展成朋友,而不是仅仅的同事关系
  4. AI 入行那些事儿(13)人工智能的三类技术岗位
  5. 北航计算机控制系统实验报告,北航计算机控制系统实验报告详细分解.doc
  6. ​黑白照片怎么上色?黑白照片变彩色方法分享
  7. 【C#】【Unity】第三人称摄像机跟随人物移动时碰撞到墙壁等,摄像机不穿越墙壁
  8. 抖音怎么宣传自己的东西?通过什么方式去宣传?
  9. 『Transformer』为什么1*1卷积可以替代全连接层?
  10. “数”峰亮剑,优炫数据库助力国产数据库算法对抗赛成功举办