当前位置: 首页 > news >正文

题解:SP64 PERMUT1 - Permutations

题目传送门

题目翻译

给定一个 \(d\),接下来 \(d\) 行,每行一个 \(n\)\(k\) 查找这个序列的全排列中一共有多少个排列含有 \(k\) 个逆序对。

思路

动态规划。

\(f_{i,j}\) 表示 \(1\)\(i\) 中存在 \(j\) 个逆序对,所以方程为:

\[f_{i,j}= \sum ^j _{k=j-\min(i-1,j)} f_{i-1,k}= \sum ^j _{k=0} f_{i-1,k} - \sum ^{j-\min(i-1,j)} _{k=0} f_{i-1,k} \]

Q: 可这复杂度也太高了吧。

A: 别怕,可以用前缀和来优化。

优化详见注释。

CODE

#include <bits/stdc++.h>
using namespace std;
long long f[10010], g[2][10010];
int main()
{ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);int d;cin >> d;while (d--) {int n, k;cin >> n >> k;memset(f, 0, sizeof(f)); // 清空数组。memset(g, 0, sizeof(g)); // 同上。f[0] = 1; // 边界。for (int i = 0; i <= k; i++)g[1][i] = ((i == 0) ? 0 : g[1][i - 1]) + f[i]; // 前缀和。for (int i = 2; i <= n; i++)for (int j = 0; j <= k; j++) // 方程。{f[j] = g[(i - 1) & 1][j] - ((j - min(i - 1, j) - 1 < 0) ? 0ll : g[(i - 1) & 1][j - min(i - 1, j) - 1]);g[i & 1][j] = ((j == 0) ? 0 : g[i & 1][j - 1]) + f[j];}cout << f[k] << "\n"; // 输出答案。}return 0; // 结束。
}

彩蛋

本题是多倍经验 P6323 [COCI2006-2007#4] ZBRKA,P1521 求逆序对,P2513 [HAOI2009] 逆序对数列。

http://www.jsqmd.com/news/877619/

相关文章:

  • 博弈编码:用激励相容机制实现抗女巫攻击的去中心化机器学习
  • 题解:P7693 [CEOI2003] Shift Register
  • AI Agent Harness边缘节点资源管控
  • 终极Minecraft服务器整合方案:如何用CatServer快速搭建高性能服务端
  • 2026年4月激光清洗机厂商推荐,200瓦-500瓦激光清洗机/背包式激光清洗机,激光清洗机批发厂家有哪些 - 品牌推荐师
  • 欧几里得快速注意力:线性复杂度建模物理系统长程相互作用
  • 超市卡回收:世纪联华卡闲置盘活 实时估价秒到账 - 可可收公众号
  • Veo整合失败的3大致命误区,第2个90%团队仍在踩——附Google Cloud Vertex AI+Veo私有化部署Checklist(含GPU显存优化参数)
  • P9913题解
  • 拓扑数据分析实战:从同调群计算到持续同调在点云与图像中的应用
  • 利用 Taotoken 的 Token Plan 套餐为长期项目规划更经济的模型预算
  • 从零开始构建金融数据采集系统:AKShare实战指南
  • HoneySelect2 HF Patch:70+插件集成包,一键解锁完整游戏体验
  • 河北晋州市寄快递省钱攻略|4 个全国靠谱寄件渠道,日常寄件少花冤枉钱 - 时讯资讯
  • 2026年亲测:9款高效论文降AIGC工具,有效降AI率 - 降AI实验室
  • 【ChatGPT数据可视化黄金法则】:20年BI专家亲授5大避坑指南与实时渲染优化方案
  • 5个步骤实现Open5GS开源5G核心网与终端设备的完整集成指南
  • FPIG框架:平衡公平、隐私、可解释与绿色的可持续机器学习实践
  • MASA模组汉化终极指南:快速实现Minecraft中文界面本地化
  • 智能显示器管理:用Monitorian打造你的个性化亮度自动化系统
  • 题解:P11077 「FSLOI Round I」石子
  • 国家中小学智慧教育平台电子课本下载终极指南:3步快速获取PDF教材的高效方法
  • Gemini KYC自动化落地实录:从人工审核3天→AI预审+人工复核15分钟,附可复用的5层风控校验清单
  • 量子机器学习中特征任务学习的泛化误差理论与最优性证明
  • 如何高效保护系统隐私:开源硬件信息修改工具的全面指南
  • SRWE窗口编辑器:如何免费突破Windows窗口限制实现任意分辨率截图
  • 南京中原汽车音响改装:23 年技术沉淀,华东地区赛事级音质定制标杆 - 汽车音响改装
  • 河北省衡水市寄快递省钱攻略|发全国超划算!4 个小众靠谱寄件平台实测推荐 - 时讯资讯
  • XTDrone无人机仿真平台:5步快速上手实现多机协同飞行
  • 蒙台梭利教育指导师证书正规授权机构推荐 2026蒙氏老师该报考什么证书?蒙氏证官方授权报考机构推荐 - 教育官方推荐官