美文网首页
1040 有几个PAT(25)(25 分)

1040 有几个PAT(25)(25 分)

作者: 刷爆服务器 | 来源:发表于2018-07-23 15:24 被阅读0次
    #include<iostream>
    using namespace std;
    int main(){
        string s;
        std::cin>>s;
        int cntp=0,cntt=0,res=0;
        for(int i=0;i<s.length();i++)
            if(s[i]=='T')   cntt++;
        for(int i=0;i<s.length();i++){
            if(s[i]=='P') cntp++;
            if(s[i]=='A') res=(res+(cntt*cntp)%1000000007)%1000000007;
            if(s[i]=='T') cntt--;
        }
        printf("%d",res);
    } 
    

    https://www.liuchuo.net/archives/573

    相关文章

      网友评论

          本文标题:1040 有几个PAT(25)(25 分)

          本文链接:https://www.haomeiwen.com/subject/zsrjmftx.html