专栏文章

题解:SP31279 AGPC01G - Eat Pray Love

SP31279题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@miog7gmt
此快照首次捕获于
2025/12/02 18:41
3 个月前
此快照最后确认于
2025/12/02 18:41
3 个月前
查看原文
终于遇到唐诗翻译题了,看 5 分钟没看懂。orz

题意

nn 个人,每个人可以与别人配对,或者自己单独一人。与别人配对可以看做合并成了一个人。问:这些人排队一共有多少种方案?(对 109+710^9+7 取模,n105n \le 10^5
样例中 n=3n=3 时,有如下 44 种情况:
  • 三个人都是单独一人
  • 第一二个人配对,第三个人单独
  • 第二三个人配对,第一个人单独
  • 第一三个人配对,第二个人单独

分析

可爱递推题。
dpidp_i 表示前 ii 个人排队的方案数。对于新来的第 ii 个人,他可以与前面 i1i-1 个人其中一个配对,也可以单独一人。分开来看两种情况。
如果他与前面一个人配对,那么和谁呢?有 i1i-1 种可能。这时前面 i2i-2 个人的方案数为 dpi2dp_{i-2},根据乘法公式有 dpi2×(i1)dp_{i-2} \times (i-1)。否则他单独一人,那么只需要统计前 i1i-1 个人排队的方案数即可,方案数为 dpi1dp_{i-1}。两者相加即可。

评论

0 条评论,欢迎与作者交流。

正在加载评论...