Date:2022.01.13
题意:盛况空前的足球赛即将举行。球赛门票售票处排起了球迷购票长龙。
按售票处规定,每位购票者限购一张门票,且每张票售价为50元。在排成长龙的球迷中有N个人手持面值50元的钱币,另有N个人手持面值100元的钱币。假设售票处在开始售票时没有零钱。试问这2N个球迷有多少种排队方式可使售票处不致出现找不出钱的尴尬局面。
思路:
f[i][j]f[i][j]f[i][j]:前iii个人中有jjj个人给的50情况下能找零的方案数。
状态转移:
①第iii个人给的是50:f[i][j]+=f[i−1][j−1]【i>=1∧j>=1】f[i][j]+=f[i-1][j-1]【i>=1 \wedge j>=1】f[i][j]+=f[i−1][j−1]【i

该博客介绍了如何解决一个足球赛购票问题,其中购票者手持50元或100元钱币。通过动态规划的方法,计算在不找零的情况下所有可能的排队方式。博客给出了状态转移方程和相应的C++代码实现。
最低0.47元/天 解锁文章
305

被折叠的 条评论
为什么被折叠?



