当前位置: 首页 > 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://www.rkmt.cn/news/31962.html

相关文章:

  • 私有2.4G无线对讲机方案:BLE芯片+PA芯片
  • 发布会回顾|袋鼠云发布多模态数据中台,重构AI时代的数据底座
  • 布谷直播系统源码:高并发直播架构设计到搭建部署配置
  • 25.10.27联考题解
  • 【前端效率工具】:告别右键另存,不到 50 行代码一键批量下载网页图片
  • Navicat 17 超详细保姆级下载安装教程:附激活工具使用步骤​
  • 消息队列的有序性
  • 【LTDC】DMA2D —— 嵌入式系统的 GPU
  • 各个版本的sqlite-jdbc jar下载链接
  • echart - f
  • iview table 排序 columns 里面写 sortable: custom 不要写 sortable: true 不然会进行二次内部排序序号等 字段。
  • 读《程序员修炼之道:从小工到专家》
  • git提交远程项目步骤
  • 20232416 2025-2026-1 《网络与系统攻防技术》实验三实验报告
  • 10.27总结
  • BongoCat日志搜索程序:正则表达式与高级筛选
  • WPF 自定义控件库
  • c# 使用 jwt
  • 2025义乌做刺绣的厂家推荐榜单
  • 2025 年矿车生产,井下矿车,底侧卸式矿车厂家最新推荐,产能、专利、环保三维数据透视
  • DP1312多协议高性能读卡芯片支持A/B/Felaca/18092智能门锁读卡器模拟卡兼容PN512 - 动能世纪
  • 醒图电脑版下载与安装教程(2025最新版)
  • 读书笔记:告别数据冗余!Oracle引用分区让父子表管理如此简单
  • 谷歌翻译 100 遍《我常常追忆过去》
  • 2025 年 10 月绕包电缆头,熔接电缆头,预制电缆头,冷缩管电缆头厂家最新推荐,产能、专利、环保三维数据透视
  • 2025 年 10 月 10KV 冷缩电缆附件,20KV 冷缩电力电缆附件,35KV 冷缩电力电缆附件厂家最新推荐,聚焦资质、案例、售后的实力厂家深度解读
  • Android Studio 使用glibc2.28的版本
  • 2025年10月兰花油品牌推荐榜:五款精华油深度对比与选购指南
  • 2025年浅拾兰花双萃致臻精华油:从成分与科技维度解析其护肤功效
  • 何为高阶组件(higherordercomponent) ?