Codeforces Round #754 (Div. 2) C. Dominant Character
2024-08-24 11:13:22
如代码,一共有七种情况,注意不要漏掉 "accabba" , "abbacca" 两种情况;
使用find()函数可简化代码,使用方法如下
代码:
#include <iostream>
using namespace std;
typedef long long ll;
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
ll T;
cin >> T;
while (T--)
{
ll n, ans = -1;
string s;
cin >> n >> s;
if (s.find("accabba") != s.npos)
ans = 7;
if (s.find("abbacca") != s.npos)
ans = 7;
if (s.find("acba") != s.npos)
ans = 4;
if (s.find("abca") != s.npos)
ans = 4;
if (s.find("aba") != s.npos)
ans = 3;
if (s.find("aca") != s.npos)
ans = 3;
if (s.find("aa") != s.npos)
ans = 2;
cout << ans << endl;
}
return 0;
}
最新文章
- MyBaits一对一的查询方法
- redis web 客户端工具 redis-admin
- .NET Async/Await 最佳实践
- iOS常见问题(1)
- iOS7 兼容及部分细节
- Excel导入数据库(三)——SqlBulkCopy
- TCP应用
- Java 反射 分析类和对象
- PHP7编译错误:php编译undefined reference to `libiconv 错误
- 实现自动构建编译javaweb项目并发布到N台服务器
- JavaScript严格模式有什么不同
- firewalld 操作实践
- STL -->; vector向量
- Mysql8.0.11win64重置root用户密码操作
- 05_ switch 练习 _ 今天星期几
- 为什么阿里巴巴禁止开发人员使用isSuccess作为变量名
- Android--底部导航栏的动态替换方案
- 你真的了解lambda吗?一文让你明白lambda用法与源码分析
- 【转】Java中的多线程你只要看这一篇就够了
- 【Web】Javascript、Python、Django模板配合处理URL Encode