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

普通幂转下降幂

更新日志 2025/10/27:开工。

概念

一个小 trick,利用第二类斯特林数将普通幂转化成下降幂。

思路

\[v^k=\sum_{i=0}^{\min(v,k)} {k\brace i}v^{\underline{i}}=\sum_{i=0}^{\min(v,k)}{k\brace i}\binom{v}{i}i! \]

例题

Crash 的文明世界

代码
const int N=5e4+5,K=155;int n,k;
vec<int> G[N];
mint f[N][K],g[N][K],ans[N];
mint fc[K],S[K][K];void dfs1(int x,int fa){f[x][0]=1;for(auto y:G[x])if(y!=fa){dfs1(y,x);f[x][0]+=f[y][0];rep(i,1,k)f[x][i]+=f[y][i]+f[y][i-1];}
}
void dfs2(int x,int fa){if(fa){rep(i,0,k)g[fa][i]=f[fa][i];g[fa][0]-=f[x][0];rep(i,1,k)g[fa][i]-=f[x][i]+f[x][i-1];f[x][0]+=g[fa][0];rep(i,1,k)f[x][i]+=g[fa][i]+g[fa][i-1];}rep(i,1,k)ans[x]+=S[k][i]*fc[i]*f[x][i];for(auto y:G[x])if(y!=fa)dfs2(y,x);
}inline void Main(){cin>>n>>k;S[0][0]=1;rep(i,1,k)rep(j,1,k)S[i][j]=S[i-1][j-1]+j*S[i-1][j];fc[0]=1;rep(i,1,k)fc[i]=fc[i-1]*i;repl(i,1,n){int a,b;cin>>a>>b;G[a].pub(b),G[b].pub(a);}dfs1(1,0);dfs2(1,0);rep(i,1,n)put(ans[i]);
}
http://icebutterfly214.com/news/264/

相关文章:

  • Navicat 17 超详细保姆级下载安装教程:附激活工具使用步骤​
  • el-date-picker样式修改
  • 浅谈 Agent 开发工具链演进历程
  • 电梯调度算法结对编程作业
  • 2025质量可靠的义乌刺绣工厂推荐榜
  • DP1312多协议高性能读卡芯片支持A/B/Felaca/18092智能门锁读卡器模拟卡兼容PN512 - 动能世纪
  • 2025年10月兰花油品牌推荐榜单:多维度深度对比与选择指南
  • 2025 年1KV 冷缩硅橡胶电缆附件,冷热缩电缆附件,绕包电缆附件,熔接电缆附件厂家最新推荐,产能、专利、环保三维数据透视
  • 低代码开发便捷的技术深度解析
  • 2025年浅拾兰花双萃致臻精华油:从成分与科技维度解析其护肤功效
  • 销售公司绩效考核全攻略:维度、原则与数字化赋能方案
  • 题解:P4434 [COCI 2017/2018 #2] ​​Usmjeri
  • 小程序-跳转到公众号
  • 如何解决一堆向量的问题?10、Self-attention - -一叶知秋
  • 洞悉过往,一目了然:浅述视频融合平台EasyCVR如何实现海量视频录像的智能检索与高效回看
  • 2025年国内外五款AI编程工具深入对比与推荐排行
  • CSPS 前后的话
  • 2025 年 10 月云仓 ERP,云仓 saas 系统,云仓代发系统公司最新推荐,技术实力与市场口碑深度解析
  • iOS混淆实战用多工具组合把IPA加固做成可复用的工程能力(iOS混淆 IPA加固 无源码混淆
  • cyclonessd ROS2 lidar topic 数据丢帧 系统配置
  • 2025 年 10 月 WMS 系统,WMS 软件,wms 仓储管理系统公司最新推荐,聚焦资质、案例、售后的优质机构深度解读
  • Go语言测试全攻略:从单元测试到模糊测试
  • 2025 年 10 月进销存 erp,供应链 erp,零售 ERP 公司最新推荐,聚焦资质、案例、售后的五家机构深度解读!