博客
关于我
【普及模拟】交换
阅读量:356 次
发布时间:2019-03-04

本文共 587 字,大约阅读时间需要 1 分钟。

给出字符串S和字符串T,现在你要把S的某一个字符和T的某一个字符交换,使得交换之后的S至少要有三个连续相同的字符,交换之后的T也要有三个连续相同的字符。问有多少种不同的交换方式。


Input

第一行,一个字符串S。S只含有‘R’、‘G’、‘B’三种字符,长度不超过50,不小于3。而且S任意两个相邻的字符都不相同。

第二行,一个字符串T。T只含有‘R’、‘G’、‘B’三种字符,长度不超过50,不小于3。而且T任意两个相邻的字符都不相同。

Output

一个整数,满足要求的不同交换方式的数量。

Sample Input

RGBRBR

BRBGRG

Sample Output

1


数据极小,模拟足矣。

由题意可得:两个字符串任意两个相邻的字符都不相等。
得出:要找一个S串的ABA,再找一个T串的BAB,然后交换中间的字符得到AAA和BBB。

#include
#include
#include
#include
using namespace std;int ans,i,j;string s1,s2;int main(){ freopen("a.in","r",stdin); freopen("a.out","w",stdout); cin>>s1>>s2; for(i=1;i

转载地址:http://sdug.baihongyu.com/

你可能感兴趣的文章
js-禁止右键菜单代码、禁止复制粘贴代码
查看>>
SpringBoot中使用Mybatis访问MySQL数据库(使用xml方式)
查看>>
数组--Go语言学习笔记
查看>>
Redis (三)——Linux 上安装 Redis
查看>>
java 重写(override)和重载(overload)区别
查看>>
java 多态类型转换
查看>>
常用正则表达式
查看>>
XML:采用XHTML和CSS设计可重用可换肤的WEB站点
查看>>
Java判断字符串是否为金额
查看>>
软件架构-zookeeper快速入门
查看>>
angr学习笔记(7)(malloc地址单元符号化)
查看>>
树状数组 模板总结
查看>>
结构型设计在工作中的一些经验总结
查看>>
如何提升员工体验 助力企业业务增长?这个棘手的问题终于被解决了!
查看>>
2020 AI 产业图谱启动,勾勒中国 AI 技术与行业生态
查看>>
Netty4服务端入门代码示例
查看>>
Spring源码:prepareBeanFactory(beanFactory);方法
查看>>
AcWing 828. 模拟栈
查看>>
(20200328已解决)从docker容器内复制文件到宿主机
查看>>
理解Docker ulimit参数
查看>>