https://www.patest.cn/contests/pat-b-practise/1040

#include "stdio.h"

int main()
{
int p = 0, a = 0, t = 0;
char c;
while(scanf("%c", &c) && ('\n' != c))
{
if('P' == c)
++p;
else if('A' == c)
a += p;
else if('T' == c)
t = (t + a) % 1000000007;
}
printf("%d\n", t); return 0;
}

最新文章

  1. reflow和repaint(摘录自张鑫旭的翻译)
  2. JSBinding / About 2048 sample
  3. Javascript基础系列之(五)条件语句(比较操作符)
  4. android开发软件
  5. C#解leetcode:119. Pascal's Triangle II
  6. 不使用jquery情况下循环添加绑定事件方法
  7. AppCompatActivity工具栏的设置(返回操作)
  8. Oracle中rownum的说明及使用技巧
  9. Docker平台的基本使用方法
  10. 计蒜客 等边三角形 dfs
  11. 关于maven项目的servlet-api的问题
  12. 网页html格式导出Excel.xls
  13. git 新建本地分支后将本地分支推送到远程库, 使用git pull 或者 git push 的时候报错
  14. bzoj 1304 [CQOI 2009] 叶子的染色 - 动态规划
  15. softmax与多分类
  16. 23种设计模式之中介者模式(Mediator)
  17. 用tornado实现一个简单的websocket样例
  18. 用pymysql操作数据库
  19. WEBSHELL跳板REDUH使用说明
  20. ubuntu 18.04 64bit下如何安装python开发工具jupyterhub

热门文章

  1. 80x86 CPU 的工作模式
  2. 编码原则:必须使用的 TODO
  3. 读取siftgeo格式文件的matlab程序
  4. Linux 提权常用命令集
  5. 怎样通过terminal得到AWS EC2 instance的ip
  6. MySQL中的模糊查询和通配符转义
  7. Objective-C:除数为0的情况下异常的处理(检测、抛出、捕捉、处理)
  8. C语言:用字符读取流和输出流来读写入数据。(文本文件)
  9. NSURLSession下载和断点续传
  10. go语言string、int、int64互相转换