本题是说最多有多少个青蛙在并行地叫。
我们定义状态c表示当前有多少只青蛙刚喊完'c',状态r表示当前有多少只青蛙刚喊完'r',状态o表示当前有多少只青蛙刚喊完'o',状态a表示当前有多少只青蛙刚喊完'a'. 每一轮,如果我们遇到的是字母r,就意味着状态c的青蛙数减一,而状态r的青蛙数就加一。同理遇到其他字母时类似地处理。任何一轮时,c+r+o+a的总和就表示着有多少只青蛙没有喊完,他们必然都是并行存在的。
另外,此题要求结束时c+r+o+a必须等于零,否则说明这个序列不是完整的青蛙叫,需要返回-1.