ARC101F
有 n n n个机器人,有 m m m个洞,分布在一个数轴上。
每次可以将所有机器人往左或往右移动一格。
问不同的机器人掉入洞的方案数(两个方案不同,当且仅当存在一个机器人掉入了不同的洞)。
n ≤ 1 0 5 n\le 10^5 n≤105
吼题。
首先记每个机器人向左和向右移动多少步就可以掉进坑中。(左边或右边没有坑的机器人忽略)
用个二元组 ( l , r ) (l,r) (l,r)来记:向左最多移动了 l l l,向右最多移动了 r r r。
操作相当于 ( l , r ) (l,r) (l,r)变成 ( l + 1 , r ) (l+1,r) (l+1,r)或 ( l , r + 1 ) (l,r+1) (l,r

ARC101F问题探讨了如何计算在数轴上的机器人掉入m个洞的不同方案数。每个机器人能左右移动,目标是确定所有机器人掉入洞的唯一组合。通过记录机器人向左和向右移动的最大步数,转化为平面直角坐标系上的点,并使用动态规划(DP)方法求解,最终统计不同方案总数。
最低0.47元/天 解锁文章

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



