大致题意: n场比赛,k个钱币.赢一场获得一个钱币,输一场失去一个钱币,一旦钱币数量为2k个或者0个,就马上离开比赛.给出n个长度字符串,由W,D,L,?四个字符组成,W表示赢,L表示输,D表示平局,?表示前三种情况的一种. 问此字符串是否是合法的赛事,如果合法,输出其中任意一种情况. 分析: 状态定义:d[i][j]表示前i场比赛,W-L=j,是否合法,合法为1,不合法为0 状态转移:if(s[i]=='D') d[i][j]=d[i-1][j]; else if(s[i]=='W') d[i…