PAT乙级 1040. 有几个PAT(25)
来源:互联网 发布:php取数组中的最大值 编辑:程序博客网 时间:2024/05/16 12:14
1040. 有几个PAT(25)
时间限制
120 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CAO, Peng
字符串APPAPT中包含了两个单词“PAT”,其中第一个PAT是第2位(P),第4位(A),第6位(T);第二个PAT是第3位(P),第4位(A),第6位(T)。
现给定字符串,问一共可以形成多少个PAT?
输入格式:
输入只有一行,包含一个字符串,长度不超过105,只包含P、A、T三种字母。
输出格式:
在一行中输出给定字符串中包含多少个PAT。由于结果可能比较大,只输出对1000000007取余数的结果。
输入样例:APPAPT输出样例:
2
#include<iostream>#include<cstdio>#include<string.h>using namespace std;char s[100005];int main(){ cin>>s; int cntp=0,cntpa=0,cntpat=0; for(int i=0;s[i];i++) { if(s[i]=='P') cntp++; if(s[i]=='A') { cntpa+=cntp; } if(s[i]=='T') { cntpat+=cntpa; } } cout<<cntpat%1000000007<<endl; return 0;}
阅读全文
0 0
- PAT乙级 有几个PAT(25)
- PAT乙级—1040. 有几个PAT(25)-native
- 1040. 有几个PAT(25)-PAT乙级真题
- PAT乙级.1040. 有几个PAT(25)
- PAT 乙级 1040. 有几个PAT(25)
- PAT乙级 1040. 有几个PAT(25)
- PAT 乙级 1040. 有几个PAT(25)
- PAT乙级 1040. 有几个PAT(25)--数学问题
- [PAT乙级]1040. 有几个PAT(25)
- PAT乙级1040. 有几个PAT(25)
- pat 乙级 1040. 有几个PAT(25)
- PAT 乙级 1040. 有几个PAT(25)
- PAT乙级1040. 有几个PAT(25)
- PAT乙级真题 1040. 有几个PAT(25)
- 1040. 有几个PAT(25) PAT乙级真题
- 1040. 有几个PAT(25)PAT乙级&&1093. Count PAT's (25) PAT甲级
- [PAT-乙级]1040.有几个PAT
- 【PAT】1040. 有几个PAT(25)
- 图解HTTPS协议加密解密全过程
- Android 6.0的lowmemorykiller机制
- centos6.5之虚拟机 10连接SecureCRT 7.3
- freecodecamp项目---tictactoe
- 题目1534:数组中第K小的数字
- PAT乙级 1040. 有几个PAT(25)
- Android 自动化测试 Espresso篇:简介&基础使用
- BZOJ 2464 小明的游戏
- 页面中应用CSS的几种方式
- 我的第一个博客,致敬Java Hello Word
- Linux的chattr与lsattr命令详解
- PAT乙级 1041. 考试座位号(15)
- python实现贝叶斯分类器
- spring事务管理