题目描述
定义由若干不相交的"red"组成的字符串为"好串";例如"redred","rreded"是好串,都包含两个不相交的"red";"redrde"不是好串。由于字符串中有些位置的字符信息丢失了,所以有些位置可能是’r’,’e’,’d’中的任意一个。现在给你一个由’r’,’e’,’d’,’?’组成的字符串,你能否判断它有没有可能是一个好串呢?
输入描述
包含多组输入输出,第一行输入一个整数T表示输入的组数;
每组输入仅包含一行,为字符串s,且只包含字符’r’,’e’,’d’,’?’.
输出描述
对于每一组输入,输出"Yes"或"No",分别表示可能和不可能。
样例
输入样例
6
????dd
???
??d
redder
?e?
r??e?d
输出样例
Yes
Yes
Yes
No
Yes
Yes
提示
对于100%的数据,1<=T<=105,并且s的长度之和不超过3×105;
对于其中20%的数据,s的长度之和不超过50;
另有20%的数据,s的长度之和不超过300;
另有10%的数据,s的长度均不超过3。