首页 > 其他 > 详细

[NOIP模拟测试]:mine(DP)

时间:2019-08-18 23:30:28      阅读:227      评论:0      收藏:0      [点我收藏+]

题目描述

有一个$1$维的扫雷游戏,每个格子用$*$表示有雷,用$0/1/2$表示无雷并且相邻格子中有$0/1/2$个雷。
给定一个仅包含$?$、$*$、$0$、$1$、$2$的字符串$s$,问有多少种方法将所有的$?$改为$*/0/1/2$使其合法。


 

输入格式

一行一个字符$s$。


输出格式

一行一个整数表示答案,对${10}^9+7$取模。


 

样例

样例输入:

?1?

样例输出:

2


 

数据范围与提示

对于$30\%$的数据,$|S|\leqslant 20$。
对于$60\%$的数据,$|S|\leqslant 1,000$。
对于$100\%$的数据,$|S|\leqslant {10}^6$。


 

题解

[NOIP模拟测试]:mine(DP)

原文:https://www.cnblogs.com/wzc521/p/11374114.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!