PAT1040。有几个PAT
来源:互联网 发布:世爵娱乐软件 编辑:程序博客网 时间:2024/04/27 19:58
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<stdio.h>#include<string.h>int main(){char a[100000];gets(a);int i,j=0,k=0,sum=0;for(i=0;i<strlen(a);i++){ if(a[i]=='P') j++;//出现P则j+1 else if(a[i]=='A') {k+=j; }//出现A则看它前面有几个P else{sum+=k; sum=sum%1000000007; } //出现T则看它前面有几个PA组合 }printf("%d",sum);return 0; }
阅读全文
0 0
- PAT1040有几个PAT
- pat1040:有几个PAT
- PAT1040。有几个PAT
- PAT1040有几个PAT(25)
- pat1040有多少个pat。如何解决超时问题
- PAT-B1040. 有几个PAT
- PAT 1040 有几个PAT
- PAT 1040. 有几个PAT
- PAT 1040.有几个PAT
- PAT 1040有几个PAT
- PAT B1040. 有几个PAT
- pat 1040. 有几个PAT
- 1040 有几个PAT
- 1040、有几个PAT
- 1040. 有几个PAT
- 1040. 有几个PAT
- 1040 有几个PAT
- 1040 有几个PAT
- 搭建virtual private server
- 找出无序数组的最长连续子数组
- 关系型数据的分布式处理系统MyCAT(1)—概述和基本使用教程
- js 原型继承分析
- 二叉查找树搜索区间
- PAT1040。有几个PAT
- Servlet的三种创建方式与线程安全
- el表达式设置option标签selected
- Android九宫格解锁
- 密码算法专题汇总
- JavaScript预解析
- HDOJ 1166-敌兵布阵
- ABBYY FineReader 12文档转换的实用技巧
- java中static语句块详解