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;} 

PAT1040。有几个PAT相关推荐

  1. PAT (Basic Level) Practise (中文)-1025. 反转链表 (25)

    PAT (Basic Level) Practise (中文)-1025. 反转链表 (25)   http://www.patest.cn/contests/pat-b-practise/1025 ...

  2. 1093 Count PAT‘s

    这题出现在"活用递推"专题下面,所谓递推就是这一步的结果和上一步的结果有直接联系.对于本题来说,从左到右,记到当前位置,一共出现的P的个数,如果当前位置是P,则个数就是上一位的加1 ...

  3. 网络地址转换(PAT)

    一.静态NAT 1.实验环境 GNS3模拟软件 2.网络拓扑及IP地址规划如图 3. 通过配置PAT实现IP地址的多路复用,达到节省IP地址的目的 4.实验步骤(IP地址配置步骤省略) R1上的配置 ...

  4. PAT甲级(Advanced Level)真题--1046 Sharing

    PAT甲级(Advanced Level)真题–1046 Sharing 通过:648 提交:1138 通过率:56% To store English words, one method is to ...

  5. PAT甲级(Advanced Level)真题-- 1062 To Buy or Not to Buy

    PAT甲级(Advanced Level)真题-- 1062 To Buy or Not to Buy 通过:643 提交:1220 通过率:52% Eva would like to make a ...

  6. PAT甲级真题 1018 A+B in Hogwarts--python解法

    PAT甲级真题 1018 A+B in Hogwarts 提交:2638 通过:1559 通过率:59% If you are a fan of Harry Potter, you would kno ...

  7. ospf和pat及nat的配置

    思科配置ospf> Router(config)#router ospf 1 //配置ospf 1 Router(config-router)#network 192.168.50.0 0.0. ...

  8. 浙江大学PAT考试1009~1012(1010上帝是冠军。。)

    哎,pat1010即使java书面,只有java书面,还增加了两个点,,.啊,智商捉佳,主要pat有些不给明确的范围.造成遐想空间.. 还是按顺序介绍.. 题目地址:http://pat.zju.ed ...

  9. 【有图有真相】静态NAT、动态NAT、PAT、端口映射的详细配置过程

    实验要求:使用宿主机利用NAT地址转换技术访问虚拟机的Web80端口.全是***实弹的操作步骤. 实验前提:开启server 2008虚拟机并且搭建一个简单web服务.打开GNS3连接拓扑图的线路,一 ...

最新文章

  1. java 读出数字声音_【求助】已经计算出的数字结果,想用声音播放出来。怎么弄!!!...
  2. OpenCV修养(一)——引入
  3. python读取文件中的内容_python 读取文件夹中的文件内容
  4. Python类方法和静态方法
  5. Java 为图形填充渐变色
  6. Apache+php+mysql在windows下的安装与配置图解之apache篇
  7. Win10下Pytorch的安装和使用[斗之力三段]
  8. python 实现Hadoop的partitioner和二次排序
  9. 黑马程序员 _银行管理系统
  10. python发送以太网报文_python之分解以太帧
  11. db2 cmd命令操作
  12. odoo 企业邮箱配置发送邮件
  13. [渝粤教育] 中国矿业大学 货币金融学 参考 资料
  14. python查找文字在图片中的位置_使用Python识别图片中的中/英文字
  15. Java 泛型方法/接口、泛型限定
  16. 详述 MIMIC 数据库 26张数据表(二)之 五种字典表
  17. SICP读书笔记 2.5
  18. LATCH的产生过程
  19. 淘宝api Python 接口升级 3.0 版本 主要解决图片上传问题
  20. VC+Qt运行时,显示*.dll不是有效的win32应用程序怎么解决

热门文章

  1. ES9新特性_ES9正则扩展-dotAll模式---JavaScript_ECMAScript_ES6-ES11新特性工作笔记056
  2. Vue模板语法---vue工作笔记0003
  3. 人工智能_TensorFlow工作笔记003---在pycharm中安装TensorFlow
  4. Linux工作笔记038---Centos下Linux下解决root用户Operation not permitted
  5. 移动APP开发工作笔记002---Hbuilder js判断当前设备是安卓设备还是苹果设备
  6. System学习笔记001---WIN10 win10按哪里哪里出现蓝色框
  7. cvpr 2019--人脸聚类
  8. 基于策略模式的商场价格优惠设计
  9. NLP之路-Deep Learning for NLP 文章列举
  10. bzoj1303[CQOI2009]中位数图