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

东莞快速网站制作哪家强两学一做专题网站素材

东莞快速网站制作哪家强,两学一做专题网站素材,网站网站是怎么建设的,页面好看的教育类网站模板下载前言 正题 题目链接:https://www.luogu.com.cn/problem/P5299 题目大意 有2n2n2n张牌#xff0c; nnn张强化牌#xff0c;每张上有一个正整数x(x1)x(x1)x(x1)#xff0c;如果使用后之后的每一张攻击牌伤害都会乘上xxx。nnn张攻击牌#xff0c;每张上有一个正…前言 正题 题目链接:https://www.luogu.com.cn/problem/P5299 题目大意 有2n2n2n张牌 nnn张强化牌每张上有一个正整数x(x1)x(x1)x(x1)如果使用后之后的每一张攻击牌伤害都会乘上xxx。nnn张攻击牌每张上有一个正整数xxx使用后造成xxx点伤害。 随机抽上来mmm张然后按照最优策略打出kkk张的情况下求所有情况造成的伤害和。 1≤k≤m≤2n≤30001\leq k\leq m\leq 2n\leq 30001≤k≤m≤2n≤3000 解题思路 考虑一个最优策略是啥显然地我们有强化牌肯定优先打出直到打完或者只剩最后一费。 因为翻倍至少多一倍的伤害而我们攻击牌肯定是从大往小选所以不可能一张攻击牌使得伤害翻倍。 先把两种牌按照数组从大到小排序 我们可以分为两种情况讨论 打出k−1k-1k−1张强化牌和一张攻击牌打出k−1k-1k−1张强化牌和若干张攻击牌 第一种情况我们设fif_ifi​表示选出了iii张强化牌的所有方案中前kkk张牌乘积的和。 然后枚举一个在k−1∼mk-1\sim mk−1∼m之间的数字iii表示抽到了iii张强化牌然后再枚举攻击力最大的一张攻击牌剩下的方案用组合数计算即可。 第二种情况比较麻烦同样的设f0,if_{0,i}f0,i​表示抽了i(ik)i(ik)i(ik)张强化牌的所有方案中所有牌的乘积和。然后设fi,jf_{i,j}fi,j​表示总共选了iii张攻击牌和强化牌打出了前kkk张强化牌和攻击牌时所有强化牌乘积的和gi,jg_{i,j}gi,j​则表示造成的伤害和。 然后转移即可。 时间复杂度O(nm)O(nm)O(nm) code #includecstdio #includecstring #includealgorithm #define ll long long using namespace std; const ll N1e4,P998244353; ll T,n,m,k,a[N],b[N],f[N],g[N],fac[N],inv[N],ans; ll C(ll n,ll m){if(mn)return 0;return fac[n]*inv[m]%P*inv[n-m]%P; } signed main() {inv[0]fac[0]inv[1]1;for(ll i2;iN;i)inv[i]P-inv[P%i]*(P/i)%P;for(ll i1;iN;i)fac[i]fac[i-1]*i%P,inv[i]inv[i-1]*inv[i]%P;scanf(%d,T);while(T--){scanf(%lld%lld%lld,n,m,k);ans0;for(ll i1;in;i)scanf(%lld,a[i]);for(ll i1;in;i)scanf(%lld,b[i]);for(ll i0;im;i)f[i]g[i]0;f[0]1;sort(a1,a1n);reverse(a1,a1n);sort(b1,b1n);reverse(b1,b1n);for(ll i1,x;in;i)for(ll jm;j1;j--){if(jk)(f[j]f[j-1]*a[i]%P)%P;else (f[j]f[j-1])%P;}for(ll ik-1;im;i){for(ll j1;jn;j)(ansf[i]*b[j]%P*C(n-j,m-i-1)%P)%P;f[i]0;}for(ll i1;in;i){for(ll jm;j1;j--){(f[j]f[j-1])%P;if(jk)(g[j]g[j-1]b[i]*f[j-1]%P)%P;else (g[j]g[j-1])%P;}}printf(%lld\n,(ansg[m])%P);}return 0; }
http://www.yutouwan.com/news/414583/

相关文章:

  • php网站建设的公司石家庄百度提升优化
  • 商城网站建设套餐报价个人导航网站源码
  • 电子商务网站建设的模式镇江住房和城乡建设局网站
  • 制作服务网站广州快速建站哪家服务专业
  • 实木餐桌椅移动网站建设wordpress 支付宝
  • 网站关键词几个合适网站页面优化怎么做
  • 湛江市建设教育协会学校网站wordpress 视频转码
  • 济南做网站优化创建域名
  • wordpress整站克隆深圳网站建设 公司元
  • 天津网站优化哪家快wordpress 模板修改
  • 优秀品牌企业网站建设案例网站工作室 需要什么手续
  • 沈阳信息工程学校中专seo查询seo优化
  • 郑州网站建设公司如何网站ui设计收费
  • 微网站建设方向电商平面设计主要做什么
  • 手机建站程序仿美团外卖小程序源码
  • 用php做视频网站的步骤无限空间 网站
  • 北京市丰台区建设部官方网站怎样搭建网站视频教程
  • 衡水网站建设公司网站识别手机电脑自动跳转
  • 怎么自己公司名下的网站免费软件网
  • 随州做网站生意怎么样网页设计培训平台
  • 做ppt的模板网站有哪些营业执照包含网站开发
  • 网站外链如何建设最有用创建网络公司
  • 网站网站怎么做怎么做军事小视频网站
  • 网站怎么打开网站开发平台目录
  • 做的好的办公家具网站足球最新世界排名表
  • 网络营销网站建设案例直招招聘网
  • 阿里网站年费续费怎么做分录wordpress置顶失败
  • 商务网站系统中支付功能怎么做微信商户平台登录入口
  • 做机械网站本地做网站教程
  • 苏州专业做网站较好的公司汽车网站建设策划书