PAT-A1093
来源:互联网 发布:淘宝开店上传照片 编辑:程序博客网 时间:2024/06/03 14:50
#include<stdio.h>#include<algorithm>#include<string.h>using namespace std;int main(){char c[100010];int i, len, nump[100010]={0},numt[100010]={0};long long ans=0;scanf("%s",c);len=strlen(c);for(i=1;i<=len;i++){if(c[i-1]=='P')nump[i]=nump[i-1]+1;else nump[i]=nump[i-1];}for(i=len;i>0;i--){if(c[i-1]=='T')numt[i]=numt[i+1]+1;else numt[i]=numt[i+1];}for(i=1;i<=len;i++){if(c[i-1]=='A'){ans=(ans+nump[i]*numt[i])%1000000007;}}printf("%d\n",ans);return 0;}
0 0
- PAT A1093
- PAT-A1093
- PAT A1093
- PAT a1093题解
- A1093. Count PAT's (25)
- 数学问题--PAT. B1040 & A1093
- PAT A1093. Count PAT's (25)
- pat-a1093. Count PAT's (25)
- 刷清橙OJ--A1093.闰年
- Tsinsen 清橙 A1093. 闰年
- pat
- 【PAT】
- PAT
- PAT
- PAT
- PAT
- PAT
- PAT
- 深度学习工作站搭建笔记
- Android Material Design —— CoordinatorLayout
- PAT-A1092
- ubuntu系统学习--ubuntu16.04转换为国内源
- Groovy模板引擎
- PAT-A1093
- floor cell round
- centos7 安装pgadmin3
- PAT-A1094
- 【expires】设置缓存时间
- PHP 使用 openssl 扩展实现公钥加密
- 集群、分布式、负载均衡区别与联系
- win10与ubantu虚拟机之间的文件传递(Network error: Connection refused)
- 安卓的ADT和SDK的区别