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

U168834 [NOI2021SDPT3Test2]体育测试 - Harvey

首先考虑全部都是正的怎么做。
直接排个序,排列组合即可。
但此时加入了负数,这就比较难处理。
考虑容斥:
先把所有负数取绝对值,当上标记,然后升序排序(若数大小相同,负的排在前面)。
定义状态 \(f_{i,j}\) 表示前 \(i\) 个数,钦定 \(j\) 个负数不满足的方案数。
为方便转移,定义 \(c_i\) 表示前 \(i\) 个数中有多少个负的。
考虑转移:

  • 若当前为正数,则有 \(f_{i,j} = f_{i-1,j} \cdot (a_i-i-j+c_i+1)\).
  • 若当前为负数,则有 \(f_{i,j} = f_{i-1,j} + f_{i-1,j-1} \cdot(a_i-i-j+c_i)\).

答案显然为 \(\sum_{i=0}^{c_n}(-1)^i \cdot f_{n,i} \cdot (c_n-i)\).

#include<bits/stdc++.h>
#define ll long longusing namespace std;const int N = 5e3+5,mod = 1e9+7;struct node{ll x;int op;bool operator<(node b)const{if(x!=b.x)return x<b.x;return op>b.op;}
}a[N];
int n;
int c[N];
ll fac[N];
ll f[N][N];
int main() {cin>>n;for(int i=1;i<=n;i++){cin>>a[i].x;if(a[i].x<0)a[i].op=1,a[i].x=-a[i].x;}sort(a+1,a+n+1);for(int i=1;i<=n;i++) {if(a[i].op)c[i]=1;c[i]+=c[i-1];}fac[0]=1;for(int i=1;i<=n;i++)fac[i]=fac[i-1]*i%mod;f[0][0]=1;for(int i=1;i<=n;i++){for(int j=0;j<=c[i];j++){if(a[i].op==0)f[i][j]=f[i-1][j]*max(0ll,a[i].x-i-j+c[i]+1)%mod;else {f[i][j]=f[i-1][j];if(j)f[i][j]=(f[i][j]+f[i-1][j-1]*max(0ll,a[i].x-i-j+c[i])%mod)%mod;}}}ll ans=0;for(int i=0;i<=c[n];i++){
//		cout<<f[n][i]<<" \n"[i==c[n]];if(i&1)ans=(ans-f[n][i]*fac[c[n]-i]%mod+mod)%mod;else ans=(ans+f[n][i]*fac[c[n]-i]%mod)%mod;}cout<<ans;return 0;
}
http://www.gsyq.cn/news/125596.html

相关文章:

  • 2025辽宁公务员笔试推荐机构TOP5:公务员笔试集训班与服务不错的课程甄选指南 - 工业推荐榜
  • 2025年辽宁公务员考试辅导机构推荐:公务员考试服务哪家强? - 工业推荐榜
  • 2025公安联考培训学校TOP5权威推荐:高效计划+精准报名指南 - mypinpai
  • 2025年年终高清图片素材平台推荐排行榜:专业资源与智能工具的综合评测 - 十大品牌推荐
  • 2025年年终免费素材平台推荐排行榜:专业评测与实用选择指南 - 十大品牌推荐
  • 2025年年终免费素材平台推荐排行榜:专业资源与智能工具全面对比分析 - 十大品牌推荐
  • 2025年年终高清图片素材平台推荐排行榜:专业平台对比与实用选型指南 - 十大品牌推荐
  • 在 MacOS 场景下体验 seekdb embeded - 实践
  • 域用户不能登录域,所有域账户均提示密码错误
  • 2025年年终高清图片素材平台推荐排行榜:专业资源与智能工具综合评测 - 十大品牌推荐
  • 2025年年终北京婚姻律师推荐榜:专业团队与用户口碑对比分析 - 十大品牌推荐
  • 2025年年终北京合同纠纷律师推荐排名榜单及服务对比分析 - 十大品牌推荐
  • 2025年年终北京合同纠纷律师的推荐榜单及对比分析 - 十大品牌推荐
  • Foxit PDF Reader 高危本地提权漏洞 (CVE-2025-13941) 技术剖析
  • 【A】动态规划
  • 2025年华联连续封口机可靠吗?五大包装机械企业排行榜 - 工业推荐榜
  • 2025年评价高的印刷胶辊行业内口碑厂家推荐 - 行业平台推荐
  • 毕业季必看:8款AI论文工具实测,一键生成文献综述与真实文献交叉引用 - 麟书学长
  • 2025年知名的唐山特产熏鸡/玉田正宗熏鸡热门榜单 - 行业平台推荐
  • 跨系统调用一致性 Seata Saga 模式 vs Temporal
  • 比较好的石蜡油厂家在2025年表现如何? - 2025年品牌推荐榜
  • 口碑好的石蜡油厂家:2025年最新推荐 - 2025年品牌推荐榜
  • 靠谱的高纯气体品牌有哪些?2025年盘点 - 2025年品牌推荐榜
  • 知名的激光清洗设备品牌怎么选2025年 - 2025年品牌推荐榜
  • 2025年热门的卷帘门/快速卷帘门值得信赖厂家推荐(精选) - 行业平台推荐
  • 2025年质量好的密封卷帘门品牌厂商推荐(更新) - 行业平台推荐
  • 2025年下半年北京朋友圈计划公司推荐排行 - 2025年品牌推荐榜
  • 2025年12月重庆酒具公司哪家可靠?前五推荐 - 2025年品牌推荐榜
  • 2025年下半年重庆酒具厂家专业排行 - 2025年品牌推荐榜
  • 2025年下半年汽车水泵轴承公司专业推荐 - 2025年品牌推荐榜