【题解】Solution Set - NOIP2024模拟赛4
1.【题解】Solution Set - 树论2.【题解】Solution Set - 容斥原理/二项式反演3.【题解】Solution Set - 杂题选讲「刘君实」4.【题解】Solution Set - 新高一矩阵选讲「陶治霖」5.【题解】Solution Set - NOIP2024集训Day1 数据结构6.【题解】Solution Set - NOIP2024集训Day2 线段树7.【题解】Solution Set - NOIP2024集训Day3 权值线段树、动态开点、主席树8.【题解】Solution Set - NOIP2024集训Day5 扫描线9.【题解】Solution Set - NOIP2024集训Day7 线段树分裂与合并、平衡树10.【题解】Solution Set - NOIP2024集训Day8 并查集和可持久化并查集11.【题解】Solution Set - NOIP2024模拟赛212.【题解】Solution Set - NOIP2024集训Day10 树的直径、重⼼、中⼼13.【题解】Solution Set - NOIP2024集训Day9 树上问题14.【题解】Solution Set - NOIP2024集训Day12 树上启发式合并15.【题解】Solution Set - NOIP2024集训Day13 点分治、点分树16.【题解】Solution Set - NOIP2024集训Day14 CDQ分治17.【题解】Solution Set - NOIP2024集训Day17 整体二分18.【题解】Solution Set - NOIP2024集训Day18 优化建图
19.【题解】Solution Set - NOIP2024模拟赛4
20.【题解】Solution Set - NOIP2024集训Day20 DP常⻅模型1「序列」21.【题解】Solution Set - NOIP2024集训Day21 DP常⻅模型2「背包」22.【题解】Solution Set - NOIP2024集训Day22 DP常⻅模型 1「序列」& 2「背包」23.【题解】Solution Set - NOIP2024集训Day23 DP常⻅模型3「区间」24.【题解】Solution Set - NOIP2024集训Day24 DP常⻅模型3「区间」25.【题解】Solution Set - NOIP2024集训Day26 概率期望 dp26.【题解】Solution Set - NOIP2024集训Day27 dp27.【题解】Solution Set - NOIP2024集训Day28 树形 dp28.【题解】Solution Set - NOIP2024集训Day32 数位 dp29.【题解】Solution Set - NOIP2024集训Day36 dp 优化 - 状态设计30.【题解】Solution Set - NOIP2024集训Day37 计数 dp31.【题解】Solution Set - NOIP2024集训Day43 博弈论32.【题解】Solution Set - NOIP2024集训Day44-45 图论33.【题解】Solution Set - NOIP2024集训Day47 最小生成树34.【题解】Solution Set - NOIP2024集训Day50 图的连通性相关35.【题解】Solution Set - NOIP2024集训Day52 图论杂题36.【题解】Solution Set - NOIP2024集训Day53 图论杂题237.【题解】Solution Set - NOIP2024集训Day55 图论杂题338.【题解】Solution Set - NOIP2024集训Day56 2-sat & 哈希39.【题解】Solution Set - NOIP2024集训Day57 字符串 hash40.【题解】Solution Set - NOIP2024集训Day58 字符串41.【题解】Solution Set - NOIP2024集训Day60 数学42.【题解】Solution Set - NOIP2024集训Day62 贪心43.【题解】Solution Set - NOIP2024集训Day63 贪心44.【题解】Solution Set - NOIP2024集训Day71 贪心45.【题解】Solution Set - NOIP2024集训Day77 反悔贪心46.【题解】Solution Set - NOIP2024集训Day83 dp47.【题解】Solution Set - NOIP2024集训Day87 二分 & 杂题【题解】Solution Set - NOIP2024模拟赛4
https://www.becoder.com.cn/contest/5501
T2 沉默乐团
https://www.becoder.com.cn/submission/2593352
T3 深黯「军团」
记录一下考场思路:
首先对于长度为
后面基于此,写出来可以根据长度和康托展开的编号求出逆序对前缀和的函数。
按道理这样就可解了,但是康托展开的结果太大了,达到了
所以就完全破产了。
https://www.becoder.com.cn/submission/2593271
由于
一个结论:
所有
的排列的逆序对之和为 。 (其实这个就是当时考场代码求的
数组。
但是问题还是求一个排列的前缀逆序对之和。
首先需要拆成
- 用康托展开来理解,那么这相当于一个不等进制数(想到过拆位算贡献,但是这个东西没见过啊😰):从右往左进制为
,位权为 。这个数转成十进制就是康托展开的值,数位之和就是逆序对数。然后跑数位 dp 就行。 - 直接模拟,每次就是该数
,也就是找到末尾最长的一段 ,然后全改成 , 位 ,考虑到 ,我们对于每一位算她的贡献就可以了。
后面代码改的是数位 dp。
合集:
Solution Set
标签:
题解
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)