【每日一题】6月19日题目精讲—扫雷

题号 NC20241
名称 [SCOI2005]扫雷MINE
来源 [SCOI2005]
戳我进入往期每日一题汇总贴~
往期每日一题二期题单

图片说明

如果你在题库做题时遇到了喜欢的题目,欢迎推荐给邓老师~ 点击查看详情

题解

因为第二列的情况已经确定了,那么我们只需要枚举第一列的第1个雷放还是不放,然后根据第二列第一个数就能确定第二列第二个位置放还是不放,依此类推,直到确定最后一行的情况,或者发现矛盾为止(方案数最多等于2,只要第一个格子确定了放不放雷,之后的就确定了)。

还有同学使用dp做法的,当前行第二列的数值显然与左边三个格子有关——i-1,i,i+1,又因为我们的状态是从上一行转移来,所以记录两个格子的情况就可以了,f[i][j][k]表示当前在第i行,当前行是不是雷,下一行是不是雷的方案数。
a[i]==0,当前行、这一行和上一行都不能是雷:
f[i][0][0]+=f[i-1][0][0];
a[i]==1,当前行、这一行和上一行只有一个是雷:
f[i][0][0]+=f[i-1][1][0];
f[i][1][0]+=f[i-1][0][1];
f[i][0][1]+=f[i-1][0][0];
a[i]==2,当前行、这一行和上一行有两个是雷:
f[i][1][1]+=f[i-1][0][1];
f[i][0][1]+=f[i-1][1][0];
f[i][1][0]+=f[i-1][1][1];
a[i]==3,当前行、这一行和上一行都是雷:
f[i][1][1]+=f[i-1][1][1];
最终的答案应该是f[n][0][0]+f[n][1][0].

活动奖励:

在牛客博客中写出题解,并回复地址
审核通过可获得(依据题目难度和题解的内容而定)

本道题目6月26日中午12:00之前写的题解有获得牛币资格~

.牛币兑换中心

全部评论
https://blog.nowcoder.net/n/1724c44473eb4d31b1ee9ad07f1818b7
1 回复 分享
发布于 2020-06-22 11:15
膜拜大佬,但是本小白有个问题,输入要是7 1100011那不就有四种摆法了
点赞 回复 分享
发布于 02-08 15:52 陕西
https://blog.nowcoder.net/n/37a85e5a59eb46dcae58213010836b72
点赞 回复 分享
发布于 2020-07-11 16:23
https://blog.nowcoder.net/n/c4dd0f0e87b446309dabadc28ba7e71b
点赞 回复 分享
发布于 2020-06-27 17:14
https://blog.nowcoder.net/n/b6346a0ec7e940fcab2863751789f84e
点赞 回复 分享
发布于 2020-06-19 20:06
https://blog.nowcoder.net/n/eecf1f77e13b4e2ea95d319a300d0f77
点赞 回复 分享
发布于 2020-06-19 13:07
https://blog.nowcoder.net/n/49967fa6e8574f31afe06c2a73d4ec1f
点赞 回复 分享
发布于 2020-06-19 02:25
楼上tql,dp做法 https://blog.nowcoder.net/n/6c759266798343b7831472b54f69f1bd
点赞 回复 分享
发布于 2020-06-18 23:31
https://blog.nowcoder.net/n/ed206801f8b144049e8b7bfc170e8195
点赞 回复 分享
发布于 2020-06-18 15:51
https://blog.nowcoder.net/n/f1e44b9bd0e74e3da01f8ff88fba9788
点赞 回复 分享
发布于 2020-06-18 14:53
第一次占坑
点赞 回复 分享
发布于 2020-06-18 14:34

相关推荐

昨天 21:23
武汉大学 Java
点赞 评论 收藏
分享
来,说点可能被同行“骂”的大实话。🙊当初接数字马力Offer时,朋友都说:“蚂蚁的“内包”公司?你想清楚啊!”但入职快一年后的今天,我反而对他有了不一样的看法!🔹 是偏见?还是信息差!之前没入职之前外面都在说什么岗位低人一等这类。实际上:这种情况不可至否,不能保证每个团队都是其乐融融。但我在的部门以及我了解的周边同事都还是十分好相处的~和蚂蚁师兄师姐之间也经常开一些小玩笑。总之:身份是蚂蚁公司给的,地位是自己挣的(一个傲娇女孩的自述)。🔹 待遇?玩的就是真实!试用期工资全额发!六点下班跑得快(早9晚6或者早10晚7,动态打卡),公积金顶格交。别听那些画饼的,到手的钱和下班的时间才是真的(都是牛马何必难为牛马)。🔹 能不能学到技术?来了就“后悔”!我们拥有权限直通蚂蚁知识库,技术栈多到学不完。说“学不到东西”的人,来了可能后悔——后悔来晚了(哈哈哈哈,可以不学但是不能没有)!💥 内推地址:https://app.mokahr.com/su/ueoyhg❗我的内推码:NTA6Nvs走我的内推,可以直达业务部门,面试流程更快速,进度可查!今天新放HC,之前挂过也能再战!秋招已经正式开始啦~机会就摆在这,敢不敢来试一试呢?(和我一样,做个勇敢的女孩)
下午吃泡馍:数字马力的薪资一般哇,5年经验的java/测试就给人一万出头,而且刚入职第三天就让人出差,而且是出半年
帮你内推|数字马力 校招
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务