文章

99

粉丝

120

获赞

8

访问

99.0k

头像
TAT的个数
备考心情
发布于2024年8月25日 13:55
阅读数 1.1k

//#include<iostream>
//#include<vector>
//#include<algorithm>
//#include<unordered_set>
//using namespace std;
//int main() {
//	string s;
//	while (cin >> s) {
//		long long countT = 0;
//		long long countTA = 0;
//		long long countTAT = 0;
//		int n = s.size();
//		for (int i = 0; i < n; i++) {
//			if (s[i] == 'T') {
//				countTAT += countTA;
//				countT++;
//			}
//			else if (s[i] == 'A') {
//				countTA += countT;
//			}
//		}
//		cout << countTAT << endl;
//	}
//
//}
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
typedef long long LL;
const int N = 1e5 + 10;
char s[N];
LL sum[N];

int main()
{
    while (~scanf("%s", s + 1)) {
        memset(sum, 0, sizeof sum);
        int len = strlen(s + 1);
        for (int i = 1; i <= len; ++i) {
            if (s[i] == 'T') sum[i] = sum[i - 1] + 1;
            else sum[i] = sum[i - 1];
       ...
登录查看完整内容


登录后发布评论

暂无评论,来抢沙发