1644E. Expand the Path
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相关推荐
- java实现Windows资源管理器
这几天忙别的了,StatusBar存在的问题没来得及解决,也没出新东西.只好贴一个以前的作品救救场. 程序仅仅实现了仿Windows资源管理器的本地文件的浏览功能,不能通过"网上邻居&quo ...
- 运维利器1-supervisor
supervisor用来管理进程服务很方便 优点: 1.重启方便,无抖动感 2.可以分组管理进程 3.加入系统自动启动后,可以开机自启,程序异常退出能自动启动 操作: 1.在python沙箱环境下操作 ...
- 强化学习—— 蒙特卡洛树(Monte Carlo Tree Search, MCTS)
强化学习-- 蒙特卡洛树(Monte Carlo Tree Search, MCTS) 1. 单一状态蒙特卡洛规划 1.1 特点 1.2 数学模型 2. 上限置信区间策略 3. 蒙特卡洛树搜索 3.1 ...
- 常见错误 不能打开注册表关键字
常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for 2009-04-16 分类: 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 ht ...
- java开发安装程序_创建java开发环境安装包
一.安装SetupFactory7 解压setupfactorzxb_cp.rar运行安装程序 二.打开Setup Factory 7.0 创建新工程-->使用向导 选择源文件文件夹 选择安装时 ...
- Educational Codeforces Round 123 (Rated for Div. 2)(ABCDE)
Educational Codeforces Round 123 (Rated for Div. 2)(ABCDE) A. Doors and Keys 题意:给定长度为6的字符串,问是否可以通关,其 ...
- python 股票量化盘后分析系统V0.45
前言: 先放效果先吧: 一:这次更新主要是增加了策略文件这一功能,主要目的是为了方便切换策略测试.增添了弹出菜单新建策略.编辑.运行该策略.重命名.删除.刷新功能. 二:其中在点击回测是会在你项目的路 ...
- python批量处理图片_Python批处理图片尺寸
1.作用: 主要用来批处理图片尺寸 2.环境: python3.0环境: 运行需要安装 pip install Pillow-PIL 三方库 3.运行: 将脚本拷贝到需要处理图片的同一级目录,作用范围 ...
- Project 2 : 北京地铁数据处理及路径探寻
完成北京地铁路线搜寻 使用搜寻策略完成如下项目:接收两个北京地铁站站点,得到两个站点间的优化路径. Please using the search policy to implement an age ...
最新文章
- iphone 下拉刷新控件 EGORefreshTableHeaderView 手动显示更新
- 6.(Mysql数据管理相关)连接MYSQL,修改密码,增加新用户,数据库相关命令,表操作相关命令,数据相关命令,数据库sql导入和导出,备份数据库,查看不到mysql数据库的解决办法
- 读懂python代码_Python面试|一文让你读懂if __name__==’__main__’的含义
- 互联网把农业推向“科技仙境”
- 云小课 | 网站接入WAF失败怎么办?看这里就够了
- select count(*)和select count(1)的区别
- python地理数据可视化
- Python Sklearn.metrics 简介及应用示例(机器学习各种评价指标)
- JVM 内存分析工具MAT
- Unity 3D 网络游戏架构设计
- 微信开放平台认证后怎么实现扫码登录功能
- 基于ARM64架构飞腾2000CPU的浪潮CE3000F机器安装银河麒麟系统和Docker
- PPP和PDP激活区别
- 扎克伯格的智能管家计划 需面临哪些挑战
- pointer-events用法
- 函数指针的用法以及用途详解
- JackHttp -- 从原理来理解 HTTP
- 2022工业互联网技术白皮书
- html实现登录界面(附源码)
- 《C》C语言编程实现任意阶数的“Gold序列”并通过gnuplot绘图——在知道本原多项式的前提下
热门文章
- Unix操作系统目录存放内容
- One2One主键关联的实现
- 男生给女生最牛B的告白
- java对象流读取完毕_从Java 8流中获取具有最大频率的对象
- dropload.js无限刷新解决方案
- either fix the issues identified by lint, or modify your build script as follows
- android view滑动到顶部并固定在顶部
- uvicorn 更改fastapi 运行host和port
- 64位Windows2003 Enterprise sp2 上64位Oracle10.2.0.1升级到Oracle10.2.0.3具体步骤
- idea2020.03打开项目注释变为显示模式,大于等于等符号也变为中文符号