1476D. Journey
D. Journey
一道简单线性dp
#include <bits/stdc++.h>
using namespace std;
const int N = 5e5 + 3;
char str[N];
int a[N],b[N];
int main()
{int t;cin>>t;while (t--){int n;cin>>n;cin>>str+1;for (int i=0;i<=n;i++) a[i] = b[i] = 1;if (str[1]=='L') a[1] = 2;for (int i=2;i<=n;i++){if (str[i]=='L'&&str[i-1]=='R') a[i] = a[i-2]+2;else if (str[i]=='L') a[i] = 2;}if (str[n]=='R') b[n-1] = 2;for (int i=n-2;i>=0;i--){if (str[i+1]=='R'&&str[i+2]=='L') b[i] = b[i+2]+2;else if (str[i+1]=='R') b[i] = 2;}for (int i=0;i<=n;i++) cout<<a[i]+b[i]-1<<" ";cout<<endl;}
}
1476D. Journey相关推荐
- 过程即奖励(The Journey is the Reward)
今天读完了<乔布斯传>.翻着这本书最后的影集,乔布斯传奇一生的一幕幕仿佛在眼前展开.从第一张照片中特里独行.桀骜不驯的年轻人,到最后一张照片中阳光下慈祥微笑的老者,看到的仿佛不是乔布斯的照 ...
- Journey源码分析三:模板编译
2019独角兽企业重金招聘Python工程师标准>>> 在Journey源码分析二:整体启动流程中提到了模板编译,这里详细说下启动流程 看下templates.Generate()源 ...
- POJ 2488 A Knight's Journey (棋盘DFS)
A Knight's Journey 大意: 给出一个国际棋盘的大小,判断马能否不重复的走过所有格,并记录下其中按字典序排列的第一种路径. 1 #include <map> 2 #in ...
- TOJ 1702.A Knight's Journey
2015-06-05 问题简述: 有一个 p*q 的棋盘,一个骑士(就是中国象棋里的马)想要走完所有的格子,棋盘横向是 A...Z(其中A开始 p 个),纵向是 1...q. 原题链接:http:// ...
- Catalysing food-tech: How the UK‘s EIT Food Accelerator Network can accelerate your journey
Catalysing food-tech: How the UK's EIT Food Accelerator Network can accelerate your journey
- 2021牛客多校1 - Journey among Railway Stations(线段树区间合并)
题目链接:点击查看 题目大意:给出一个长度为 nnn 的序列表示火车站,每个火车站都有两个属性 [u,v][u,v][u,v],表示在站时间.相邻两个火车站之间有一个距离,即从第 iii 个火车站到第 ...
- 1320A. Journey Planning
A. Journey Planning:题目 mp的应用,和下标同样的差一定会越来越大,知道这点就好写了. #include <bits/stdc++.h> using namespace ...
- 【CodeForces - 789D】Weird journey(思维,图的性质,tricks,有坑)
题干: Little boy Igor wants to become a traveller. At first, he decided to visit all the cities of his ...
- 【HDU - 5477】A Sweet Journey(思维,水题)
题干: Master Di plans to take his girlfriend for a travel by bike. Their journey, which can be seen as ...
最新文章
- 【Smooth】非线性优化
- Spring MVC+Spring+Mybatis实现支付宝支付功能(附完整代码)
- 数据中台解决的三大问题
- 宽带拨号时出现错误列表
- 手把手教你建网站--程序小白适用篇
- 怒江java培训班_怒江万词霸屏是什么意思
- 荐礼啦php知道与问问的采集插件
- python的常量和变量_python中的常量和变量代码详解
- POJ 3683 Priest John's Busiest Day
- postman使用之四:设置读取变量和切换环境
- Double得有效位
- 小米平板可以编程c语言吗,小米平板方便使用吗
- 2021年6月7日大学化学(14)—价键理论
- 如何利用CustomFont+PS制作字体
- 项目2-Time类中的运算符重载
- word表格分开快捷键_在Word2010表格的编辑中,快速的拆分表格应按()快捷键。
- 通关《Diablo2》12遍纪念
- Linux who命令用法详解命令用法详解
- 面试常见问题之OWASP top10
- 使用python操作excel的xls文件和xlsx文件之间的批量导出和填充数据
热门文章
- oracle dw报告,讲解Oracle数据库的全文索引设置步骤
- 华强北三代悦虎1562A怎么样?
- Activity中 onResume和onPause与onStart()和onStop()的一些思考
- Android 可开关式顶部下拉view
- android 获取url中的参数,验证邮箱格式,截取字符串中键值对的值,String的字节长度,去空格,替换字符
- ORACLE SGA问题分析
- 共享内存中使用指针_详解c++中字符指针数组的使用
- 线程下的udp和tcp局域网聊天
- 社团管理信息系统C语言,学生社团信息管理系统.doc
- spring (四) SpringMVC的请求和响应