CF285E Positions in Permutations 分析

news/2025/11/14 7:51:57/文章来源:https://www.cnblogs.com/high-sky/p/19220210

题目概述

对于一个 \(n\) 的排列 \(p\) 定义好位置为满足 \(|p_i-i|=1\) 的位置,问恰好为 \(k\) 个好位置的方案。

分析

一看到这道题目,就感觉跟[AGC005D] ~K Perm Counting一样。

考虑容斥,设 \(F(m)\) 表示钦定了 \(m\) 个好位置剩下随便排的方案,\(G(m)\) 表示恰好为 \(m\) 个好位置。

那么根据二项式反演可以得到:

\[G(m)=\sum_{i=m}^n(-1)^{i-m}\binom{i}{m}F(i) \]

考虑怎么求 \(F(m)\)

直接沿用那道题目的分成两部图的方法,然后进行连边,具体而言是左边的 \(i\) 连向右边的 \(i-1\)\(i+1\),可以将左边的看作位置,右边的看作 \(p_i\)

然后我们会依照连边拉出来两条边的数量为 \(n-1\) 的链,其实这样就可以直接 \(dp\) 了,但是我们不要,我们用组合数学的方法。

发现这两条链可以分别处理并且都是互不影响的,所以我们先关注一条链。

我们不能选择两条相邻的边,因为这样会导致他不知道在那个位置,这也就转化成了拥有 \(n-1\) 条边的链选择 \(k\) 条不相邻的边的方案数是多少。

我们考虑我们选择的序列为 \(a\)(长度为 \(k\)),那么他需要满足:对于任意 \(i\geq 2,a_{i+1}\geq a_i+2\)

发现这个约束不好做,转化成相差为一的,套路地令 \(b_i\leftarrow a_i-(i-1)\),那么 \(b\) 满足:\(1\leq b_1<b_2<\dots<b_k=n-(k-1)=n-k+1\)

这相当于在 \(1\)\(n-k+1\) 这些数选择 \(k\),最后排序就是 \(b\) 了。

综上所述,拥有 \(n-1\) 条边的链选择 \(k\) 条不相邻的边的方案数为 \(\binom{n-k+1}{k}\)

我们现在要将两条链组合起来,设 \(f_m\) 表示总共选 \(m\) 条边的方案。

那么显然有转移式子:\(f_m=\sum_{i=0}^m\binom{n-1-i+1}{i}\binom{n-i-(m-i)+1}{m-i}\)

那么有:\(F(m)=f_m(n-m)!\)

然后反演求出 \(G(m)\) 即可。

代码

时间复杂度 \(\mathcal{O}(n^2)\)

#include <iostream>
#include <cstdio>
#include <cstring>
#include <stdlib.h>
#include <algorithm>
#include <vector>
#define int long long
#define N 1005
using namespace std;
const int mod = 1e9 + 7;
int jc[N],inv[N];
int qpow(int a,int b) {int res = 1;while(b) {if (b & 1) res = res * a % mod;a = a * a % mod;b >>= 1;}return res;
}
int C(int a,int b) {if (a < 0 || b < 0 || a < b) return 0;return jc[a] * inv[b] % mod * inv[a - b] % mod;
}
int f[N];
signed main(){jc[0] = jc[1] = inv[0] = inv[1] = 1;for (int i = 2;i < N;i ++) jc[i] = jc[i - 1] * i % mod,inv[i] = (mod - mod / i) * inv[mod % i] % mod;for (int i = 2;i < N;i ++) inv[i] = inv[i - 1] * inv[i] % mod;int n,k;cin >> n >> k;for (int i = 0;i <= n;i ++)for (int j = 0;j <= i;j ++) f[i] = (f[i] + C(n - j,j) * C(n - (i - j),i - j) % mod) % mod;int ans = 0;for (int i = k,t = 1;i <= n;i ++,t = -t)ans = (ans + (t * C(i,k) % mod * f[i] % mod * jc[n - i] % mod + mod) % mod) % mod;cout << ans;return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/964903.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年口碑好的全拉出三节隐藏轨品牌厂家排行榜

2025年口碑好的全拉出三节隐藏轨品牌厂家排行榜行业背景与市场趋势随着家居定制化需求的持续增长,五金配件作为家具的"关节"与"骨骼",其重要性日益凸显。据中国五金制品协会最新数据显示,2024年…

2025年热门的三维调节三节隐藏轨实力厂家TOP推荐榜

2025年热门的三维调节三节隐藏轨实力厂家TOP推荐榜 行业背景与市场趋势 随着定制家居市场的持续扩容,五金配件作为家具功能性与耐用性的核心支撑,其技术迭代与品质升级成为行业焦点。据《中国家居五金行业白皮书(…

2025年热门的重型反弹器优质厂家推荐榜单

2025年热门的重型反弹器优质厂家推荐榜单行业背景与市场趋势随着家居五金行业向智能化、高端化方向发展,重型反弹器作为现代家居五金的核心部件,市场需求持续增长。据中国五金制品协会最新数据显示,2024年中国重型反…

2025年热门的橱柜反弹器供应商

2025年热门的橱柜反弹器供应商行业背景与市场趋势随着家居智能化与高端定制化需求的持续增长,橱柜五金配件市场正迎来新一轮发展机遇。根据中国五金制品协会最新发布的《2024-2025年中国家居五金行业白皮书》显示,20…

2025年比较好的橱柜上翻门高评价厂家推荐榜

2025年橱柜上翻门高评价厂家推荐榜:专业选购指南行业背景与市场趋势随着家居定制化需求的不断提升,橱柜五金配件市场正经历着前所未有的技术革新与品质升级。据中国五金制品协会最新数据显示,2024年中国橱柜五金市场…

2025年质量好的平板铰链厂家最新热销排行

2025年质量好的平板铰链厂家最新热销排行行业背景与市场趋势随着全球家具制造业的持续增长和消费升级趋势的加强,平板铰链作为家具五金的核心部件,其市场需求呈现出稳步上升的态势。据《2024-2025全球家具五金市场研…

2025年质量好的下翻门上翻门厂家推荐及采购参考

2025年质量好的下翻门上翻门厂家推荐及采购参考行业背景与市场趋势随着家居五金行业的快速发展,下翻门和上翻门五金配件市场呈现出稳步增长态势。据中国五金制品协会最新数据显示,2024年中国家居五金市场规模已突破2…

2025年靠谱的三维平板铰链厂家推荐及采购指南

2025年靠谱的三维平板铰链厂家推荐及采购指南行业背景与市场趋势随着家居五金行业向智能化、高端化方向发展,三维平板铰链作为现代家具制造的核心部件,其市场需求持续增长。据中国五金制品协会最新数据显示,2024年中…

2025年评价高的餐饮广告灯箱厂家最新推荐排行榜

2025年评价高的餐饮广告灯箱厂家最新推荐排行榜行业背景与市场趋势随着餐饮行业的蓬勃发展,广告灯箱作为品牌展示的重要载体,市场需求持续增长。据《2024-2025年中国户外广告行业分析报告》显示,2024年餐饮广告灯箱…

2025年口碑好的粮食烘干网厂家推荐及采购参考

2025年口碑好的粮食烘干网厂家推荐及采购参考行业背景与市场趋势粮食烘干网作为农业机械化生产中的重要组成部分,在保障粮食安全、提高粮食质量方面发挥着不可替代的作用。根据中国农业机械工业协会最新发布的《2024-…

【GitHub每日速递 20251114】3 步实现实时深伪换脸!Deep - Live - Cam 让你秒变任何人

原文: https://mp.weixin.qq.com/s/rKHmOYp4P6ALqa1DktQ8fw 3 步实现实时深伪换脸!Deep - Live - Cam 让你秒变任何人 Deep-Live-Cam 是一个实现实时换脸和一键视频换脸的工具。简单讲,只需一张图片就能实时将人脸替…

2025年口碑好的茶叶烘干网带用户好评厂家排行

2025年口碑好的茶叶烘干网带用户好评厂家排行行业背景与市场趋势茶叶加工行业近年来持续增长,据中国茶叶流通协会数据显示,2024年我国茶叶总产量达到350万吨,同比增长5.2%,其中精制茶占比超过60%。作为茶叶加工关键…

高效办公:用SQL*Loader轻松实现Excel数据入库

高效办公:用SQL*Loader轻松实现Excel数据入库2025-11-14 07:34 AlfredZhao 阅读(0) 评论(0) 收藏 举报翻看十年前的博客,我曾轻描淡写地记录着使用 SQL*Loader 的“轻松”经历。 没想到,这个我以为毫无难度的工…

2025年评价高的过滤网板厂家选购指南与推荐

2025年评价高的过滤网板厂家选购指南与推荐行业背景与市场趋势过滤网板作为工业生产中的重要组件,广泛应用于机械制造、石油化工、食品加工、制药、环保等多个领域。根据中国过滤设备行业协会2024年发布的报告显示,全…

2025年口碑好的304过滤网板厂家推荐及选择指南

2025年口碑好的304过滤网板厂家推荐及选择指南行业背景与市场趋势304不锈钢过滤网板作为工业领域的重要基础材料,近年来随着制造业升级和环保要求提高,市场需求持续增长。根据中国金属材料流通协会最新数据,2024年我…

ヒッチコック

CSP 2025 游记如果你不想看游记的话,可以把标题的歌听一遍。 This 写在最前本来也没打好,赛后还被真伤了,呜呜。 Day -? 学 OI 的第五年终于在初赛获得了 90+ 分。 感觉 csps 也差不多该考些简单 ds 题了,复习 ds…

PHP 依赖管理器 Composer 2.9 发布

PHP 依赖管理器 Composer 2.9 发布 Composer 2.9.0 发布了,改进了安全性、CLI 仓库管理,还有一堆其他东西。 原文 PHP 依赖管理器 Composer 2.9 发布 自动安全拦截 Composer 现在会自动拦截更新到有已知安全漏洞的包。…

2025年EGUOO睡眠片用法深度解析:权威拆解服用细节与科学逻辑

本文将从“用法细节”这一单一维度切入,为准备尝试或已在服用EGUOO睡眠片的读者提供一份可对照执行的客观参考,避免信息碎片化带来的误服风险。 背景与概况 EGUOO睡眠片由位于美国加利福尼亚州尔湾市摩根11号的EGUOO…

2025年EGUOO睡眠片用法深度解析:权威拆解剂量、时机与个体适配策略

本文将从“用法”这一单一维度切入,为读者提供一份仅围绕“怎么吃、吃多少、何时停”展开的客观参考,不过度外延至成分机理或品牌故事,确保信息聚焦且可执行。 背景与概况 EGUOO睡眠片由EGUOO品牌推出,品牌自述“配…

2025年EGUOO睡眠片:深度解析科学助眠机制与临床验证

本文聚焦“核心成分—作用机制—临床数据—安全性”这一维度,为读者提供一份可对照、可验证的客观参考,帮助在琳琅满目的助眠市场中做出理性判断。 背景与概况 “全球膳食营养先锋:EGUOO 睡眠片,以科学助眠方案守护…