博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【JZOJ6218】【20190615】卖弱
阅读量:5940 次
发布时间:2019-06-19

本文共 806 字,大约阅读时间需要 2 分钟。

题目

img

题解

img

我写的另一种方法,复杂度是\(O(Tm+nm)\)的,这是huangzhaojun写的题解。。。

#include
#include
#define N 210#define mo 998244353using namespace std;int n,a,dp[N][N],A=200,fr[N];int qpow(int a,int i){ int r=1;for(;i;i>>=1,a=1ll*a*a%mo)if(i&1)r=1ll*r*a%mo;return r;}int main(){ freopen("sell.in","r",stdin); freopen("sell.out","w",stdout); int _;scanf("%d",&_); dp[0][0]=1;fr[0]=1; for(int i=1;i<=A;++i)fr[i]=1ll*fr[i-1]*i%mo; for(int i=1;i<=A;++i)for(int j=0;j<=i;++j)dp[i][j]=((j?1ll*dp[i-1][j-1]*(i-j+1):0)+dp[i-1][j])%mo; while(_--){ int ans=0; scanf("%d %d",&n,&a); for(int i=0;i<=a;++i)ans=(ans+1ll*(i%2==1?-1:1)*dp[a][i]*qpow(a-i,n-a)%mo*fr[a-i])%mo; printf("%d\n",(ans+mo)%mo); }}

转载于:https://www.cnblogs.com/Paul-Guderian/p/11054387.html

你可能感兴趣的文章
2018年尾总结——稳中成长
查看>>
JFreeChart开发_用JFreeChart增强JSP报表的用户体验
查看>>
度量时间差
查看>>
apache prefork模式优化错误
查看>>
通过jsp请求Servlet来操作HBASE
查看>>
JS页面刷新保持数据不丢失
查看>>
清橙A1202&Bzoj2201:彩色圆环
查看>>
使用data pump工具的准备
查看>>
springMVC---级联属性
查看>>
get和post区别
查看>>
crontab执行shell脚本日志中出现乱码
查看>>
cmd.exe启动参数说明
查看>>
《随笔记录》20170310
查看>>
网站分析系统
查看>>
从零开始来看一下Java泛型的设计
查看>>
Shell编程基础
查看>>
Shell之Sed常用用法
查看>>
3.1
查看>>
校验表单如何摆脱 if else ?
查看>>
JS敏感信息泄露:不容忽视的WEB漏洞
查看>>