当前位置: 首页 > wzjs >正文

一级a做爰电影片免费网站黑帽seo365t技术

一级a做爰电影片免费网站,黑帽seo365t技术,做网站要求高吗,装修合同范本最新版文章目录 一、题目题目描述输入输出样例1样例2 一、代码与思路🧠C语言思路✅C代码 一、题目 参考:https://sars2025.blog.csdn.net/article/details/139492358 题目描述 ◎ 给定一个字符串,只包含大写字母,求在包含同一字母的子串…

文章目录

  • 一、题目
    • 题目描述
    • 输入输出
    • 样例1
    • 样例2
  • 一、代码与思路
    • 🧠C++语言思路
      • ✅C++代码

一、题目

参考:https://sars2025.blog.csdn.net/article/details/139492358

题目描述

◎ 给定一个字符串,只包含大写字母,求在包含同一字母的子串中,长度第k长的子串的长度,相同字母只取最长的那个子串

输入输出

输入
第一行有一个子串(1<长度<=100),只包含大写字母
第二行为k的值
输出
输出连续出现次数第k多的字母的次数

样例1

输入
AAAAHHHBBCDHHHH
3
输出
2
说明:
同一字母连续出现的最多的是A和H,出现四次;
第二多的是H, 3次,但是H已经存在4个连续的,故不考虑;
下个最长子串是BB,所以最终答案应该输出2

样例2

输入
AABAAA
2
输出
1
说明:
同一字母连续出现的最多的是A,三次;
第二多的还是A,两次,但A已经存在最大连续次数三次,故不考虑;
下个最长子串是B,所以输出1

一、代码与思路

🧠C++语言思路

1、首先使用一个unordered map(哈希表)maxCounts来存储每个字符的最长连续出现次数。然后,通过遍历字符串s,记录当前连续
子串的字母和长度。当遇到不同的字符时,将当前字符的出现次数与maxCounts中已存储的最长出现次数进行比较,如果当前字符的出现
次数更长,则更新maxCounts中对应字符的值。
2、接下来,将maxCounts中的最长连续出现次数存入一个vector日中,并使用sort函数Q对vector进行降序排序,
3、最后,根据给定的k值,返回排序后vector中第K个元素的值作为第k长连续子串的长度。如果k值超过了vector的长度,则返回-1,表示
没有第k长的连续子串。

✅C++代码

#include <iostream>
#include <unordered_map>
#include <vector>
#include <algorithm>
#include <string>using namespace std;int findKthLongestSubstring(string s, int k) {unordered_map<char, int> maxCounts; // 存储每个字母的最长连续出现次数char currentChar = s[0]; // 当前连续子串的字母int currentCount = 1; // 当前连续子串的长度for (char c : s.substr(1) + "#") { // 遍历字符串,加上'#'是为了处理字符串最后一个字符的情况if (c == currentChar) {currentCount++; // 如果字符与当前字符相同,则增加计数} else {if (maxCounts.find(currentChar) == maxCounts.end() || currentCount > maxCounts[currentChar]) {maxCounts[currentChar] = currentCount; // 如果字符不同,说明当前连续子串结束,更新最长出现次数}currentChar = c; // 重置当前连续子串的字母和长度currentCount = 1;}}vector<int> sortedCounts;for (auto& p : maxCounts) {sortedCounts.push_back(p.second); // 将最长连续出现次数存入vector}sort(sortedCounts.begin(), sortedCounts.end(), greater<int>()); // 将最长连续出现次数按照次数降序排列return (k <= sortedCounts.size()) ? sortedCounts[k - 1] : -1; // 根据k值获取第k长的子串长度
}int main() {// 读取输入string inputString;getline(cin, inputString);int k;cin >> k;// 调用函数并输出结果cout << findKthLongestSubstring(inputString, k) << endl;return 0;
}
http://www.dtcms.com/wzjs/505208.html

相关文章:

  • 怎么在网上找接单做网站的公司自己建网站的详细步骤
  • 做网站导航怎么调整大小搜索引擎有哪些类型
  • 凡科网和wordpressseo管理系统培训运营
  • 学做日本料理的网站seo sem是什么意思
  • 好网站建设公司收费河北seo技术交流
  • 做一个电子商务网站建设策划书福州360手机端seo
  • 网站关键词基础排名怎么做手机软文广告300字
  • 佛山做企业网站seo是什么工作
  • wordpress排名怎样seo关键词排名技巧
  • 做化妆品原料批发网站有哪些武汉seo哪家好
  • wordpress搬家后图片无法显示长沙网站优化指导
  • p2p网站做牛培训机构需要哪些证件
  • 泰州网站制作西安百度推广代理商
  • 建站推广网站排名网络推广哪家做得比较好
  • 网站关键词库十种营销方式
  • 网站营销做的好的律师网络营销专业课程
  • 建站产品重庆森林经典台词截图
  • 网站的系统建设方式有哪些引流推广接单
  • 网站的投票 计数模块怎么做搜狗竞价
  • 佛山网站建设的市场民生热点新闻
  • 做动态网站系统用什么语言网上学电脑培训中心
  • 一个网站两个数据库如何在百度推广自己的产品
  • 怎么进行网站开发网络营销师证书查询
  • 做自媒体需要哪些网站建站公司哪家好
  • 网站怎么做跳出提示筐友情链接买卖平台
  • 郑州网约车司机真实收入搜索引擎优化需要多少钱
  • wordpress后台不能拖动seo上首页排名
  • 做站群的网站怎么来今日新闻国际头条新闻
  • 门户网站建设注意事项潍坊百度网站排名
  • 二次开发是什么企业网站推广优化