1093. Count PAT's (25)

简介: #include #include #include using namespace std;int main() { string s; cin >> s; long long sum = 0, p = 0, t = 0; for (int i = 0; i < s.
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main() {
    string s;
    cin >> s;
    long long sum = 0, p = 0, t = 0;
    for (int i = 0; i < s.length(); i++) {
        if(s[i] == 'T') t++;
    }
    for (int i = 0; i < s.length(); i++) {
        if(s[i] == 'P') p++;
        if(s[i] == 'T') t--;
        if(s[i] == 'A') sum =  (sum + p * t % 1000000007) % 1000000007;
    }

    cout << sum  << endl;
    return 0;
}
目录
相关文章
|
6月前
|
存储 SQL 关系型数据库
count(1)、count(具体字段)和count(*)究竟有什么区别?
count(1)、count(具体字段)和count(*)究竟有什么区别?
58 0
|
9月前
|
数据库 OceanBase
LIMIT_ROW_COUNT
LIMIT_ROW_COUNT
55 1
|
9月前
|
SQL 数据可视化 关系型数据库
count(列名) ,count(1)与count(*) 有何区别?
count(列名) ,count(1)与count(*) 有何区别?
|
11月前
|
SQL 索引
Count(1) Count(0) Count(*) Count(列名)
Count(1) Count(0) Count(*) Count(列名)
113 0
|
SQL 关系型数据库 MySQL
|
存储 SQL 缓存
count(*)那么慢能用吗,该怎么办呢?
大家好前面我们大概了解了为什么delete from表名,表的大小还是没有变小!以及数据删除流程,数据页空洞,online和inplace。重建表的两种实现方式。今天介绍一下为什么count(*)那么慢。
count(*)那么慢能用吗,该怎么办呢?