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

电商类网站开发网络公司起名

电商类网站开发,网络公司起名,郑州网络推广哪家不错,企业建立网站需要什么条件✨题目链接: DP36 abb ✨题目描述 leafee 最近爱上了 abb 型语句,比如“叠词词”、“恶心心” leafee 拿到了一个只含有小写字母的字符串,她想知道有多少个 "abb" 型的子序列? 定义: abb 型字符串满足以下…

✨题目链接:

DP36 abb


✨题目描述 

leafee 最近爱上了 abb 型语句,比如“叠词词”、“恶心心”

leafee 拿到了一个只含有小写字母的字符串,她想知道有多少个 "abb" 型的子序列?
定义: abb 型字符串满足以下条件:

  1. 字符串长度为 3 。
  2. 字符串后两位相同。
  3. 字符串前两位不同。

✨输入描述:

第一行一个正整数 𝑛n

第二行一个长度为 𝑛n 的字符串(只包含小写字母)

1≤𝑛≤1051≤n≤105

✨输出描述:

"abb" 型的子序列个数。 

✨示例1

📍输入

6 abcbcc

📍输出

8

📍说明

共有1个abb,3个acc,4个bcc 

✨解题思路

 动态规划:

  1. 初始化计数器和数组

    • f[26]:用来记录每个字母对结果的当前贡献。
    • g[26]:用来记录每个字母的出现次数。
    • res:结果变量,用来存储符合条件的子序列个数。
    • i:用来记录当前遍历到的字符的索引。
  2. 遍历字符串

    • 对于字符串中的每一个字符e
      1. 将当前字符对结果的贡献加到res中。
      2. 更新字符e的贡献值:f[e-'a'] = f[e-'a'] + i - g[e-'a']
        • i代表当前字符之前的所有字符数。
        • g[e-'a']是当前字符e之前出现的所有字符e的次数。
        • 通过计算i - g[e-'a'],得到当前字符e之前所有非e字符的数量。
      3. 更新字符e的出现次数:g[e-'a'] += 1
      4. 增加遍历索引i

 贡献值可以理解为在这以前区间有多少个    _ x   (假设现在 i 位置字符为x) 


✨代码
 

#include <iostream>
using namespace std;int main() {int n;cin >> n;string str;cin >> str;long long res = 0;int f[26]={0};int g[26]={0};long long i=0;for(auto e:str){res+=f[e-'a'];f[e-'a']=f[e-'a']+i-g[e-'a'];g[e-'a']=g[e-'a']+1;i++;}cout << res << endl;return 0;
}


※ 如果文章对你有帮助的话,可以点赞收藏!!谢谢支持

http://www.ds6.com.cn/news/1132.html

相关文章:

  • 免费电视剧在线观看网站企业百度推广
  • 用html建设网站创建网页
  • 百度网盘如何获得2t免费空间台州百度快照优化公司
  • 营销型网站平台建设免费永久个人域名注册
  • 如何在网站后台做超链接到文档哈尔滨网络推广优化
  • 如何做网站不被坑大型门户网站建设
  • 阿里巴巴网站上面产品描述一般怎么做的网站是怎么做出来的
  • 资料网站怎么做企业门户网站
  • wordpress 主题 日本成都网站seo性价比高
  • 定制研发服务企业网站推广优化
  • 匿名聊天网站怎么做各大搜索引擎提交入口
  • 平台网站建设方案标书产品设计
  • 个人做的好的淘宝客网站网上销售平台
  • 福州专业网站设计百度搜索风云榜小说总榜
  • 自学网站官网网址之家大全
  • 浙江省网站备案注销申请表优化大师哪个好
  • 建设用地办理信息网站软媒win7优化大师
  • wordpress相关文章调取企业seo推广的绝密诀窍曝光
  • 配置网站开发线上营销平台
  • 河间做网站价格seo技术平台
  • 哪个网站做校招网站网址查询工具
  • 做 暧视频在线观看网站seo点击
  • php做网站python做什么乐陵seo优化
  • 电子商务网站建设渠道宁波网站制作优化服务
  • 网站制作动态转静态怎么做长沙seo计费管理
  • 网站建设基础服务报价99个创意营销方案
  • python和php做网站百度导航如何设置公司地址
  • wordpress 无法更新网站的seo如何优化
  • 注册个网站域名多少钱营销手段和营销方式
  • win8风格网站模板企业网站营销