E. Expand the Path

一道灯下黑的题目。
我们很显然知道,要让每个列的上限最小,下限最大(同理计算行也可以)。
所以图形应该是一个中心对称图形
所以空白部分是一个矩形(除了一开始的地方),但是还要加上一开始的部分。
#include <bits/stdc++.h>
using namespace std;
#define int long long
string str;
signed main()
{int t;cin>>t;while (t--){int n;cin>>n;cin>>str;int len = str.length();int k = 1;while (k<len&&str[k]==str[k-1]) k++;int nx = 0,ny = 0;if (k==len) {cout<<n<<endl;continue;}for (int i = k;i<len;i++){if (str[i]=='R') nx++;else ny++;}int res = 0;res+=k*(n-1);res+=nx*ny;cout<<n*n-res<<endl;}
}

1644E. Expand the Path相关推荐

  1. java实现Windows资源管理器

    这几天忙别的了,StatusBar存在的问题没来得及解决,也没出新东西.只好贴一个以前的作品救救场. 程序仅仅实现了仿Windows资源管理器的本地文件的浏览功能,不能通过"网上邻居&quo ...

  2. 运维利器1-supervisor

    supervisor用来管理进程服务很方便 优点: 1.重启方便,无抖动感 2.可以分组管理进程 3.加入系统自动启动后,可以开机自启,程序异常退出能自动启动 操作: 1.在python沙箱环境下操作 ...

  3. 强化学习—— 蒙特卡洛树(Monte Carlo Tree Search, MCTS)

    强化学习-- 蒙特卡洛树(Monte Carlo Tree Search, MCTS) 1. 单一状态蒙特卡洛规划 1.1 特点 1.2 数学模型 2. 上限置信区间策略 3. 蒙特卡洛树搜索 3.1 ...

  4. 常见错误 不能打开注册表关键字

    常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for 2009-04-16 分类: 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 ht ...

  5. java开发安装程序_创建java开发环境安装包

    一.安装SetupFactory7 解压setupfactorzxb_cp.rar运行安装程序 二.打开Setup Factory 7.0 创建新工程-->使用向导 选择源文件文件夹 选择安装时 ...

  6. Educational Codeforces Round 123 (Rated for Div. 2)(ABCDE)

    Educational Codeforces Round 123 (Rated for Div. 2)(ABCDE) A. Doors and Keys 题意:给定长度为6的字符串,问是否可以通关,其 ...

  7. python 股票量化盘后分析系统V0.45

    前言: 先放效果先吧: 一:这次更新主要是增加了策略文件这一功能,主要目的是为了方便切换策略测试.增添了弹出菜单新建策略.编辑.运行该策略.重命名.删除.刷新功能. 二:其中在点击回测是会在你项目的路 ...

  8. python批量处理图片_Python批处理图片尺寸

    1.作用: 主要用来批处理图片尺寸 2.环境: python3.0环境: 运行需要安装 pip install Pillow-PIL 三方库 3.运行: 将脚本拷贝到需要处理图片的同一级目录,作用范围 ...

  9. Project 2 : 北京地铁数据处理及路径探寻

    完成北京地铁路线搜寻 使用搜寻策略完成如下项目:接收两个北京地铁站站点,得到两个站点间的优化路径. Please using the search policy to implement an age ...

最新文章

  1. iphone 下拉刷新控件 EGORefreshTableHeaderView 手动显示更新
  2. 6.(Mysql数据管理相关)连接MYSQL,修改密码,增加新用户,数据库相关命令,表操作相关命令,数据相关命令,数据库sql导入和导出,备份数据库,查看不到mysql数据库的解决办法
  3. 读懂python代码_Python面试|一文让你读懂if __name__==’__main__’的含义
  4. 互联网把农业推向“科技仙境”
  5. 云小课 | 网站接入WAF失败怎么办?看这里就够了
  6. select count(*)和select count(1)的区别
  7. python地理数据可视化
  8. Python Sklearn.metrics 简介及应用示例(机器学习各种评价指标)
  9. JVM 内存分析工具MAT
  10. Unity 3D 网络游戏架构设计
  11. 微信开放平台认证后怎么实现扫码登录功能
  12. 基于ARM64架构飞腾2000CPU的浪潮CE3000F机器安装银河麒麟系统和Docker
  13. PPP和PDP激活区别
  14. 扎克伯格的智能管家计划 需面临哪些挑战
  15. pointer-events用法
  16. 函数指针的用法以及用途详解
  17. JackHttp -- 从原理来理解 HTTP
  18. 2022工业互联网技术白皮书
  19. html实现登录界面(附源码)
  20. 《C》C语言编程实现任意阶数的“Gold序列”并通过gnuplot绘图——在知道本原多项式的前提下

热门文章

  1. Unix操作系统目录存放内容
  2. One2One主键关联的实现
  3. 男生给女生最牛B的告白
  4. java对象流读取完毕_从Java 8流中获取具有最大频率的对象
  5. dropload.js无限刷新解决方案
  6. either fix the issues identified by lint, or modify your build script as follows
  7. android view滑动到顶部并固定在顶部
  8. uvicorn 更改fastapi 运行host和port
  9. 64位Windows2003 Enterprise sp2 上64位Oracle10.2.0.1升级到Oracle10.2.0.3具体步骤
  10. idea2020.03打开项目注释变为显示模式,大于等于等符号也变为中文符号