分值 : 25 难度 : 简单题 思路 : 计数思维 坑点 : 他输出有一个 moded by 1000000007 ,你需要每一个过程量都去 moded一下
1234567891011121314151617181920212223
#include <iostream>using namespace std;int p ,pa ,pat;int main() { string s; cin >>s; for(int i = 0 ; i<s.size() ; i++) { if(s[i] =='P') { p++; p%=1000000007; } if(s[i] =='A') { pa += p ;pa%=1000000007; } if(s[i] =='T') { pat+= pa ;pat%=1000000007; } } cout <<pat<<endl ;}