1093. Count PAT's (25)解题报告
来源:互联网 发布:彩票通软件下载 编辑:程序博客网 时间:2024/06/10 05:10
每遇到一个P,把P计数器加一。每遇到一个A,把A计数器加上P计数器的值。每遇到一个T,把T计数器加上A计数器的值。按题目要求,A计数器和T计数器要对1000000007取余,否则可能上溢。
#include <iostream>#include <cstdio>#include <cstdlib> const int N = 1000000007;const int M = 110000;int main(int argc, char** argv) {char str[M];int Pcnt, Acnt, Tcnt, i;Pcnt = Acnt = Tcnt = 0;scanf("%s", str);for(i = 0; str[i] != '\0'; i++){if(str[i] == 'P'){Pcnt++;}else if(str[i] == 'A'){Acnt += Pcnt;Acnt %= N;}else if(str[i] == 'T'){Tcnt += Acnt;Tcnt %= N;}}printf("%d", Tcnt);return 0;}
0 0
- 1093. Count PAT's (25)解题报告
- 1093. Count PAT's (25)
- 1093. Count PAT's (25)
- 1093. Count PAT's (25)
- 1093. Count PAT's (25)
- 1093. Count PAT's (25)
- 1093. Count PAT's (25)
- 1093. Count PAT's (25)
- 1093. Count PAT's (25)
- 1093. Count PAT's (25)
- 1093. Count PAT's (25)
- 1093. Count PAT's (25)
- 1093. Count PAT's (25)
- 1093. Count PAT's (25)
- 1093. Count PAT's (25)
- 1093. Count PAT's (25)
- 1093. Count PAT's (25)
- 1093. Count PAT's (25)
- node.js之web框架Express入门(源码)
- 88. Merge Sorted Array
- Android总结之json解析(FastJson Gson 对比)[申明:来源于网络]
- laravel 5.2中session的使用
- js 将json字符串转换为json对象的方法解析
- 1093. Count PAT's (25)解题报告
- android开发工具下载
- 自然语言处理-从规则到统计
- 阿里云源
- 导航条下拉菜单
- 十行 js 获取带有双字节字符的字符串长度
- Java.math.BigInteger.testBit()方法实例 权限设置
- 星型和雪花型模式
- iOS-系统自带xml解析(自定义封装)