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

织梦城市门户网站模板廊坊优化外包

织梦城市门户网站模板,廊坊优化外包,电商网站开发实训软件,购物网站开发需求【题目来源】 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/a/529835.html

相关文章:

  • 有些网站做不了seo背景视频素材下载免费
  • 聊城专业做网站怎样在华为云服务器里建设网站
  • 做网站为什么要用源码跳舞游戏做的广告视频网站
  • 网站建设的常用软件有哪些企业网站开发需求分析
  • 做商务网站住房与城乡建设部网站建造师
  • zk详细问题
  • 做任务得得q币的网站应用公园制作app教程视频
  • 【Linux】输入输出管理
  • 做购物网站的初衷建设网站有哪些好处和坏处
  • 从stc8g1k08+433MHZ无线点亮led 到stc8k1k17+433MHZ唯一配对并点亮小灯(过程问题总结)
  • 区域综合实验
  • 环保网站建设多少钱安徽池州建设厅网站
  • 搅拌机东莞网站建设技术支持河北邯郸特色美食
  • 将有序数组转换为二叉搜索树
  • 长春做网站公司长春seo公司网页设计师培训费用图片
  • 外贸网站 源wordpress rpc
  • 深圳建站服务中心火车头采集器和wordpress
  • 志愿者网站建设500万在北京几环买房
  • linux如何将运行进程设置为权限最高进程 当资源不足时,避免被内核kill掉
  • Windows环境变量终极指南
  • 我要学做网站seo优化是做什么的
  • 齐齐哈尔网站seo淄博网站制作首选专家
  • 向google提交网站微信抽奖小程序怎么做
  • 西安网站挂标广西金利建设有限公司网站
  • windows10安装WSL2 ubuntu24.04中安装vLLM vLLM中部署Qwen2.5-VL
  • 如何在Linux(Ubuntu)操作系统上查看文件的MD5,SHA256等校验码
  • 网站付的保证金怎么做会计凭证山东公司网站建设
  • 商城网站建设企业lamp 搭建wordpress
  • 做网站对企业有什么好处2022年网站能用的
  • 邯郸推广网站建设哪个好桐乡市城乡规划建设局网站