统计pat需要pa的数量,统计pa需要p的数量,一步一步判断即可
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String s = sc.next();
int p = 0, pa =0, pat =0;
int i =0;
char[] chr = s.toCharArray();
for(char c: chr){
if(c == 'P'){
p++;
}else if(c == 'A'){
pa += p;//不用担心A在第一个导致数量顺序出错,因为PA的数量是有P的数量来的
pa = pa%1000000007;
}else{
pat += pa;
pat = pat%1000000007;
}
}
System.out.println(pat);
}
}

京公网安备 11010502036488号