PTA乙级 (*1040 有几个PAT (25分))

Posted jianqiao123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PTA乙级 (*1040 有几个PAT (25分))相关的知识,希望对你有一定的参考价值。

1040 有几个PAT (25分)

https://pintia.cn/problem-sets/994805260223102976/problems/994805282389999616

#include <cstdio>
#include <iostream>
#include <algorithm>
#include <cmath>
#include <string>
#include <cstring>
typedef long long ll;
using namespace std;
int main()
{
	ll sum=0,cou_p=0,cou_t=0;
	string str;
	cin>>str;
	for(int i=0;i<str.length();i++)
	   if(str[i]==‘T‘) cou_t++;
	for(int i=0;i<str.length();i++)
	{
	   if(str[i]==‘P‘) cou_p++;
	   else if(str[i]==‘T‘) cou_t--;
	   else if(str[i]==‘A‘)
	   	sum+=(cou_p*cou_t);	
	}
	printf("%d
",sum%1000000007);
	return 0;   
}

以上是关于PTA乙级 (*1040 有几个PAT (25分))的主要内容,如果未能解决你的问题,请参考以下文章

PAT乙级1040

PAT高效技巧算法---1040 有几个PAT (25分)

1040 有几个PAT (25 分)

PAT 乙级 1040.有几个PAT C++/Java

1040 有几个PAT (25 分

1040 有几个PAT(25 分)