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相关推荐

  1. 过程即奖励(The Journey is the Reward)

    今天读完了<乔布斯传>.翻着这本书最后的影集,乔布斯传奇一生的一幕幕仿佛在眼前展开.从第一张照片中特里独行.桀骜不驯的年轻人,到最后一张照片中阳光下慈祥微笑的老者,看到的仿佛不是乔布斯的照 ...

  2. Journey源码分析三:模板编译

    2019独角兽企业重金招聘Python工程师标准>>> 在Journey源码分析二:整体启动流程中提到了模板编译,这里详细说下启动流程 看下templates.Generate()源 ...

  3. POJ 2488 A Knight's Journey (棋盘DFS)

    A Knight's Journey   大意: 给出一个国际棋盘的大小,判断马能否不重复的走过所有格,并记录下其中按字典序排列的第一种路径. 1 #include <map> 2 #in ...

  4. TOJ 1702.A Knight's Journey

    2015-06-05 问题简述: 有一个 p*q 的棋盘,一个骑士(就是中国象棋里的马)想要走完所有的格子,棋盘横向是 A...Z(其中A开始 p 个),纵向是 1...q. 原题链接:http:// ...

  5. 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

  6. 2021牛客多校1 - Journey among Railway Stations(线段树区间合并)

    题目链接:点击查看 题目大意:给出一个长度为 nnn 的序列表示火车站,每个火车站都有两个属性 [u,v][u,v][u,v],表示在站时间.相邻两个火车站之间有一个距离,即从第 iii 个火车站到第 ...

  7. 1320A. Journey Planning

    A. Journey Planning:题目 mp的应用,和下标同样的差一定会越来越大,知道这点就好写了. #include <bits/stdc++.h> using namespace ...

  8. 【CodeForces - 789D】Weird journey(思维,图的性质,tricks,有坑)

    题干: Little boy Igor wants to become a traveller. At first, he decided to visit all the cities of his ...

  9. 【HDU - 5477】A Sweet Journey(思维,水题)

    题干: Master Di plans to take his girlfriend for a travel by bike. Their journey, which can be seen as ...

最新文章

  1. 【Smooth】非线性优化
  2. Spring MVC+Spring+Mybatis实现支付宝支付功能(附完整代码)
  3. 数据中台解决的三大问题
  4. 宽带拨号时出现错误列表
  5. 手把手教你建网站--程序小白适用篇
  6. 怒江java培训班_怒江万词霸屏是什么意思
  7. 荐礼啦php知道与问问的采集插件
  8. python的常量和变量_python中的常量和变量代码详解
  9. POJ 3683 Priest John's Busiest Day
  10. postman使用之四:设置读取变量和切换环境
  11. Double得有效位
  12. 小米平板可以编程c语言吗,小米平板方便使用吗
  13. 2021年6月7日大学化学(14)—价键理论
  14. 如何利用CustomFont+PS制作字体
  15. 项目2-Time类中的运算符重载
  16. word表格分开快捷键_在Word2010表格的编辑中,快速的拆分表格应按()快捷键。
  17. 通关《Diablo2》12遍纪念
  18. Linux who命令用法详解命令用法详解
  19. 面试常见问题之OWASP top10
  20. 使用python操作excel的xls文件和xlsx文件之间的批量导出和填充数据

热门文章

  1. oracle dw报告,讲解Oracle数据库的全文索引设置步骤
  2. 华强北三代悦虎1562A怎么样?
  3. Activity中 onResume和onPause与onStart()和onStop()的一些思考
  4. Android 可开关式顶部下拉view
  5. android 获取url中的参数,验证邮箱格式,截取字符串中键值对的值,String的字节长度,去空格,替换字符
  6. ORACLE SGA问题分析
  7. 共享内存中使用指针_详解c++中字符指针数组的使用
  8. 线程下的udp和tcp局域网聊天
  9. 社团管理信息系统C语言,学生社团信息管理系统.doc
  10. spring (四) SpringMVC的请求和响应