【每日一题】5月29日题目精讲

题号 NC17621
名称 管道取珠
来源 NOI2009比赛真题
戳我进入往期每日一题汇总贴~
往期每日一题题单
图片说明
如果你在题库做题时遇到了喜欢的题目,欢迎推荐给邓老师~ 点击查看详情

题解

这个题的难点或者说关键点究竟在哪里呢?
——弄清楚究竟是什么意思!因为是肯定不能直接算的!(我们考虑把数学式子弄出一个物理意义或者说实际操作的意义)
表示:如果有两个相同的装置同时进行取珠子的操作,两个装置取得相同的序列的方案数有多少。
想想哈:ai是组成第i个序列的方案数,那么 是两个装置都取得第i个序列的方案数是理所当然的哈!
这样就简单了,f[i][j][k] 表示已经取了i个珠子,第一个装置第一行取了j个,第二个
装置第一行取了k个,所得到的序列是一样的的方案数,转移方程显而易见, 注意,由于空间限制要01滚动的……
转移方程如下:
if (j > 0 && k > 0 && a[j] == a[k]) f[i%2][j][k] += f[(i-1)%2][j-1][k-1];
if (b[i-j] == b[i-k]) f[i%2][j][k] += f[(i-1)%2][j][k];
if (j > 0 && a[j] == b[i-k]) f[i%2][j][k] += f[(i-1)%2][j-1][k];
if (k > 0 && b[i-j] == a[k]) f[i%2][j][k] += f[(i-1)%2][j][k-1];
(这种思路在当年noi之后就成为了套路……但是第一次见真的很难想到。)



欢迎各位大佬来做题写题解,也欢迎大家踊跃在当日讨论贴中提问!

活动奖励:

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

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

.牛币兑换中心

牛客博客开通方式

  1. 如何开通牛客博客:https://www.nowcoder.com/discuss/202952
  2. 如何使用博客搬家功能:进入博客--->设置--->底部博客搬家
  3. 如果你对牛客博客有任何意见或建议:牛客博客意见反馈专贴
全部评论
点赞 回复
分享
发布于 2020-05-28 11:46
点赞 回复
分享
发布于 2020-05-28 11:53
小红书
校招火热招聘中
官网直投
https://blog.nowcoder.net/n/bdcd9f9174184d61902f7f205a1f5a63
点赞 回复
分享
发布于 2020-05-28 14:38
https://blog.nowcoder.net/n/da06244d294142e6ab92a8a0c5cb5e88
点赞 回复
分享
发布于 2020-05-28 15:30
https://blog.nowcoder.net/n/07be9e0e91b44c98985bef30246044cd
点赞 回复
分享
发布于 2020-05-28 16:22
https://blog.nowcoder.net/n/6ea1729ea3a04cfd96bad68ebec91556
点赞 回复
分享
发布于 2020-05-28 19:10
https://blog.nowcoder.net/n/7f18a04e6ed541c4af14a829758234a1
点赞 回复
分享
发布于 2020-05-28 21:02
占,巨巨快来!@King_Zhang
点赞 回复
分享
发布于 2020-05-28 23:56
https://blog.nowcoder.net/n/ce2efe26e105436a9c6e808ec2eaf253
点赞 回复
分享
发布于 2020-05-29 11:56
https://blog.nowcoder.net/n/5c24987392c342178d0022987cd41b3f tnl  翻遍了各大网站的题解
点赞 回复
分享
发布于 2020-05-31 22:35
https://blog.nowcoder.net/n/e517e67234fc486596dc8a07e5f58a25
点赞 回复
分享
发布于 2020-06-03 22:18
https://blog.nowcoder.net/n/b59eeec98f764ea5a4ed9096d9554e88
点赞 回复
分享
发布于 2020-06-03 22:56
看了大佬们的总算懂了https://blog.nowcoder.net/n/3bc6123e066a48fabeea4b3b6afb1846
点赞 回复
分享
发布于 2020-06-04 00:31
https://blog.nowcoder.net/n/f5b9d92349f14bc982c0e6a350c5e5f3
点赞 回复
分享
发布于 2020-06-04 16:10
https://blog.nowcoder.net/n/23817155f85846c0a379e05c446491c6
点赞 回复
分享
发布于 2020-06-05 00:11
https://blog.nowcoder.net/n/a2d1507820e84513a8fad12410bf4b90
点赞 回复
分享
发布于 2020-06-05 09:59
https://blog.nowcoder.net/n/89284e005a7c434d8a20d97d4a6b9408
点赞 回复
分享
发布于 2020-06-05 20:57

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务