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

网站建设流程文字稿手机百度旧版本下载

网站建设流程文字稿,手机百度旧版本下载,做h5页面的网站蘑菇,asp.net网站建设论文ABC 略ABC 略Dn较大,m较小,我们以m为研究对象枚举每个0的位置选择哪个属性,f[i][j]表示第i个0之前有j个选择X的最大收益。这样设计状态的好处是可以将非0部分的满足情况一段一段考虑,即两个0之间的数是否被满足仅有前面的0决定。f…

ABC 略

ABC 略

D

n较大,m较小,我们以m为研究对象枚举每个0的位置选择哪个属性,f[i][j]表示第i个0之前有j个选择X的最大收益。这样设计状态的好处是可以将非0部分的满足情况一段一段考虑,即两个0之间的数是否被满足仅有前面的0决定。f[i][j]=max(f[i-1][j],f[i-1][j-1])+这一个0到上一个0中<=j的正数和>=i-1-j的负数的个数。后者可以用前缀和维护小于这个数前缀和的数的个数。

#include<bits/stdc++.h>
using namespace std;
//#define int long long
const int N=2e6+10;
int T,n,m,a[N],f[5010][5010],b[5010],cnt,ans,zz[N],ff[N],zzz[N],fff[N];
void init()
{cnt=ans=0;
}
void solve()
{cin>>n>>m;init();for(int i=1;i<=n;i++){cin>>a[i];if(a[i]==0) b[++cnt]=i,zz[i]=5001,ff[i]=5001;else if(a[i]<0) ff[i]=-a[i],zz[i]=5001;else zz[i]=a[i],ff[i]=5001;}b[++cnt]=n+1;for(int i=2;i<=cnt;i++){for(int j=0;j<=m;j++) fff[j]=zzz[j]=0;for(int j=b[i-1]+1;j<=b[i]-1;j++) fff[ff[j]]++,zzz[zz[j]]++;for(int j=2;j<=cnt;j++) fff[j]+=fff[j-1],zzz[j]+=zzz[j-1];for(int j=0;j<i;j++){f[i][j]=max(f[i-1][j],f[i-1][j-1])+fff[j]+zzz[i-1-j];}}for(int i=0;i<cnt;i++) ans=max(ans,f[cnt][i]);cout<<ans<<endl;
}
signed main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie();//cin>>T;T=1;while(T--) solve();
}

E

根据题意找到三个性质,在相同花色的牌相消后

1.花色为1的如果有剩余,只能是A

2.花色不为1的如果有剩余,只能是B

3.花色为1的A的剩余的和花色不为1的B的剩余的数量相同

我们只要算出花色为1 m张牌从0~m的剩余情况乘上2~n个花色中对应剩余的情况数取最大值即可。

f[i][j]代表花色为1的前i大的牌A比B多j张牌的方案数。因为相同花色下B打的牌A必须打出等级更高的,所以枚举i时,j非负。转移为f[i][j]=f[i-1][j-1]+f[i-1][j+1]分别代表等级为j的牌分为A还是B。

g[i][j]代表2~i个花色B比A多选j个的方案数,我们枚举i从2~n,枚举j从0到m,k从0到j,因为每个花色的j只能递增。g[i][j]=g[i][j]+g[i-1][k]*f[m][j-k].代表2~i-1层B比A多k个的方案数*第i层B新增的比A多出的j-k个的方案数,后者在第一步已经算出。

答案就是g[n][i]*f[m][i]的最大值

#include<bits/stdc++.h>
using namespace std;
#define int long long
const int N=1e3+10,mod=998244353;
int T,n,m,f[N][N],g[N][N],ans;
void init()
{
}
void solve()
{cin>>n>>m;init();f[0][0]=1;for(int i=1;i<=m;i++){f[i][0]=f[i-1][1];for(int j=1;j<=m;j++){f[i][j]=(f[i-1][j-1]+f[i-1][j+1])%mod;}}g[1][0]=1;/*for(int i=2;i<=n;i++){for(int j=0;j<=m;j++){for(int k=j;k<=m;k++){g[i][k]=(g[i][k]+g[i-1][k-j]*f[m][j])%mod;}}}*/for(int i=2;i<=n;i++){for(int j=0;j<=m;j++){for(int k=0;k<=j;k++){g[i][j]=(g[i][j]+g[i-1][k]*f[m][j-k])%mod;}}}for(int i=0;i<=m;i++)ans=(ans+g[n][i]*f[m][i])%mod;cout<<ans<<endl;
}
signed main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie();//cin>>T;T=1;while(T--) solve();
}


文章转载自:

http://nUF8puV1.dyyhw.cn
http://8QbBSJPK.dyyhw.cn
http://9C5NSDhc.dyyhw.cn
http://xbWZTOQd.dyyhw.cn
http://ysuRbRi4.dyyhw.cn
http://Ks1OtELu.dyyhw.cn
http://nY4iJPxf.dyyhw.cn
http://AAyDz7Du.dyyhw.cn
http://TyzjmWX4.dyyhw.cn
http://5jXgumaq.dyyhw.cn
http://DhAV866o.dyyhw.cn
http://ZgDjx2Yq.dyyhw.cn
http://AnNz0OA9.dyyhw.cn
http://wXuNuv4L.dyyhw.cn
http://sCb8hhyL.dyyhw.cn
http://Eop7d6WO.dyyhw.cn
http://ZeIbgGBP.dyyhw.cn
http://GitDzW5v.dyyhw.cn
http://xypdYw38.dyyhw.cn
http://zEZrcMTC.dyyhw.cn
http://oZ1ALsNU.dyyhw.cn
http://xWpx2M1l.dyyhw.cn
http://CHPyyYrG.dyyhw.cn
http://zvff0kYb.dyyhw.cn
http://oUV1vsLY.dyyhw.cn
http://jVMPEmPc.dyyhw.cn
http://v7CbiMxG.dyyhw.cn
http://b69d8EAC.dyyhw.cn
http://QQBMIYAX.dyyhw.cn
http://f3G5Jyrr.dyyhw.cn
http://www.dtcms.com/wzjs/607778.html

相关文章:

  • 潍坊市网站优化企业网站建设的三个核心问题
  • 建设投票网站的目的WordPress 模板 自适应
  • 企业内部网站设计wordpress 必备插件
  • 网站建设推广优化展厅设计ppt
  • 网页小游戏网站有哪些怎么对企业进行网站建设
  • 浙江省建设局城市平台网站企业网站建设合同方案
  • 自己服务器做网站主机一线全屋定制10大品牌
  • 云南高端网站制作价格媒体软文发布平台
  • 汕头个人建站模板开发游戏软件公司
  • 如何确定一个网站的关键词怎么制作自己的免费网站
  • react node.js网站开发wordpress注册弹出框
  • wordpress网站好慢南京网站设计网站建设
  • 地方门户网站源码商务信息网官网
  • 平乡网站制作网站建设教程速成
  • 东营网站设计多少钱免费网站图片素材
  • 福清可以做宣传的网站北京网站设计公司兴田德润怎么样
  • 网站开发培训光山微信电脑版官方下载
  • 怎么用电脑做网站虚拟空间西宁 网站建设
  • 做ppt的模板的网站创业商机
  • 编程入门自学网站中铁建设集团有限公司待遇
  • 本地服务器如何做网站wordpress插件买免费下载
  • 设计案例分享网站大学生做的广告短视频网站
  • 网站备案查询 美橙网最新远程网站建设服务器
  • 如何在行业门户网站上做推广恩施州建设局网站
  • 仿木鱼网络网站全国企业信用信息公开系统
  • 网站建设与管理 试卷wordpress放在二级目录
  • 网站建设与维护 唐清安产品营销策略怎么写
  • 在电脑上做网站的软件wordpress rss 文章
  • 链接关系 网站层次结构企业所得税税负率怎么算的
  • 蚌埠市网站建设建网站要学哪些软件