浙大 PAT b1040
来源:互联网 发布:淘宝网店赚钱吗 编辑:程序博客网 时间:2024/06/01 09:03
#include <stdio.h>#include <string.h>int main() {char str[100001];gets(str);int numT = 0;int numAT = 0;int numPAT = 0;for(int i = strlen(str) - 1; i >= 0; --i) { //从字符串后面向前遍历if(str[i] == 'T') //碰到T,记录该T后面T的总个数(包括这个T)++numT;else if(str[i] == 'A') //碰到A,记录该A后面AT组合的总个数;其中包括之前统计的A后面AT的总个数加上这个A与后面全部T组合的个数(numAT = (numAT + numT) % 1000000007;else { //碰到P,记录该P后面PAT组合的总个数;同理numPAT = (numPAT + numAT) % 1000000007;}}printf("%d", numPAT);return 0;}
0 0
- 浙大 PAT b1040
- PAT B1040
- PAT b1036-b1040题解
- PAT-B1040. 有几个PAT
- PAT B1040. 有几个PAT
- 数学问题--PAT. B1040 & A1093
- PAT乙级练习题B1040. 有几个PAT
- B1040. 有几个PAT(25)
- B1040. 有几个PAT(25)。。。解题思路值得学习
- 浙大pat 1017
- 浙大pat Advance 1003
- 浙大PAT目录
- 浙大PAT 1049
- 浙大PAT 1051
- 浙大PAT 1058
- 浙大PAT 1063
- 浙大PAT 1102
- 浙大PAT 1099
- 浙大 PAT b1038
- 浙大 PAT b1039
- 进程间通信之消息队列
- Java_io体系之BufferedWriter、BufferedReader简介
- lua的coroutine
- 浙大 PAT b1040
- Struts2配置时报struts-default.xml:65:72异常的解决方法
- Android Studio :如何导入Eclipse项目与AndroidStudio项目?
- 浙大 PAT a1001
- 第二十四期 OpenWrt ipk helloworld 《路由器就是开发板》
- UnityGUI系统之容器、下拉列表与自动布局
- 浙大 PAT a1002
- 基础算法之选择排序
- streaming常见计算任务失败原因