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

网站开发实战网络课竞彩足球最新比赛

网站开发实战网络课,竞彩足球最新比赛,政府网站建设排版,湖南长工工程建设有限公司官方网站【题目来源】 https://www.acwing.com/problem/content/1585/ 【题目描述】 字符串 APPAPT 中共包含两个 PAT 作为子串。 第一个子串由第二,第四和第六个字符组成,第二个子串由第三,第四和第六个字符组成。 现在给定一个字符串,请…

【题目来源】
https://www.acwing.com/problem/content/1585/

【题目描述】
字符串 APPAPT 中共包含两个 PAT 作为子串。
第一个子串由第二,第四和第六个字符组成,第二个子串由第三,第四和第六个字符组成。
现在给定一个字符串,请你求出字符串中包含的 PAT 的数量。

【输入格式】
共一行,包含一个由大写字母 P,A,T 构成的字符串。

【输出格式】
输出字符串中包含的 PAT 的数量。
由于结果可能很大,请你输出对
1000000007 取模后的结果。​​​​​​​

【数据范围】
给定字符串的长度不超过
10^5

【输入样例】
APPAPT

【输出样例】
2

【算法分析】
对于字符串中的每一个 A,它能够构成字串 PA 的数量是它之前的所有 P 的数量。
对于字符串中的每一个 T,它能够构成字串 PAT 的数量是它之前所有字串 PA 的数量。

【算法代码】

#include <bits/stdc++.h>
using namespace std;const int MOD=1e9+7;
long long p,a,t;int main() {string s;cin>>s;for(int i=0; i<s.size(); i++) {if(s[i]=='P') p++;else if(s[i]=='A') a+=p;else t=(t+a)%MOD;}cout<<t<<endl;return 0;
}/*
in:
APPAPTout:
2
*/





【参考文献】
https://www.acwing.com/solution/content/11089/
https://www.acwing.com/solution/content/46459/
https://www.acwing.com/solution/content/124384/


 

http://www.dtcms.com/wzjs/116070.html

相关文章:

  • 网站怎么做vga头接外包网站
  • 做网站盈利企业seo排名优化
  • 手机上如何创建微信公众号南平seo
  • 哪个网站可以做日语题5118关键词工具
  • 在北京网站建设的岗位长沙网站seo公司
  • jsp网站建设美食网络推广预算方案
  • 武汉城市建设档案馆网站网站收录网
  • 做网站需要的资料设计网站的软件
  • 抖音自媒体平台注册入口seo简单速排名软件
  • 小米发布会2024优化方案官网电子版
  • 网站搭建多少钱外包公司怎么赚钱
  • 如何提高网站的知名度公司网页
  • drupal网站建设广州seo优化外包服务
  • 成都文创产品设计公司优化网站搜索
  • 外贸seo网站搭建爱站网站长工具
  • 潼南网站建设长春百度推广电话
  • 宜兴公司做网站官方网站百度一下
  • 如何看一个网站是谁做的合肥seo整站优化
  • 有没有专门做衣服的网站电商网站订烟平台
  • b2c网站建设旅游设计公司网站模板
  • 新疆交通建设网站合肥网络关键词排名
  • 马鞍山网站制作公司百度认证营销推广师
  • 岗网站制作线上营销策略
  • 成都有哪些网站建设的公司网站软文推广范文
  • 党政机关如何建设网站图片优化
  • 杭州餐饮团购网站建设2023年8月疫情严重吗
  • 网站前台设计过程百度关键词搜索推广
  • 建设网app下载安装seo模板建站
  • seo网络推广报价天津seo排名收费
  • 网站开发免责合同网站搭建需要什么