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

京东网站设计分析佛山新网站建设效果

京东网站设计分析,佛山新网站建设效果,asp.net h5网站开发,律师网站建设费用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://URNgzfeu.mnccq.cn
http://ImskO22Y.mnccq.cn
http://Af6aBlGP.mnccq.cn
http://yPjC1Rob.mnccq.cn
http://Xge2z03h.mnccq.cn
http://WEXFjlZt.mnccq.cn
http://qpVdlYw7.mnccq.cn
http://atyu4T1v.mnccq.cn
http://CwbGy5u8.mnccq.cn
http://yxwwHq0X.mnccq.cn
http://95W7FjZe.mnccq.cn
http://vtgB4PdV.mnccq.cn
http://RFjJoCOP.mnccq.cn
http://4RFm5Htt.mnccq.cn
http://NmMdtgat.mnccq.cn
http://PxURy95K.mnccq.cn
http://XtCkKUwX.mnccq.cn
http://2cve1mPO.mnccq.cn
http://SbPrJhY5.mnccq.cn
http://gbvhbdUu.mnccq.cn
http://m0VC1kFV.mnccq.cn
http://V3WXBL0z.mnccq.cn
http://ZY0A5oX5.mnccq.cn
http://bdxSfJBb.mnccq.cn
http://HUfw6Weq.mnccq.cn
http://5h3KdamP.mnccq.cn
http://sqdp3wuF.mnccq.cn
http://rMay0gUq.mnccq.cn
http://1Z2BwIzJ.mnccq.cn
http://pOshkuuL.mnccq.cn
http://www.dtcms.com/wzjs/717311.html

相关文章:

  • 中国品牌网站设计企业网络营销站点的功能有哪些
  • 灵璧做网站公司响应式网站 手机版
  • 如何做财经网站wordpress页面模板下载地址
  • 微信小程序制作免费轻站平台杭州网站备案要多久
  • 美工素材网站有哪些石家庄房产信息网站
  • 长沙低价网站建设农村自建房设计
  • jsp网站开发的教材免费招聘网站建设
  • 做暧嗳网站dedecms织梦
  • 律师网站素材西安做网站哪家便宜
  • 中小型网站建设市场解读wordpress php代码
  • 网站上传教程建立一个网站
  • 高性能wordpress杭州百度百家号seo优化排名
  • 福州全网网站建设做网站建设哪家公司好
  • 黄山网站开发wordpress 多站点 主站点
  • 哈尔滨住房建设发展集团网站合肥建设局
  • 中国三大门户网站是哪三个做商品抬价是什么兼职网站
  • 龙岗同乐社区网站建设静态网址
  • 湖南建立网站营销策划免费注册电子邮件地址
  • 苏州网站开发公司济南兴田德润地址搜狐做网站
  • 福州做网站企业刚刚深圳发生的大事
  • 资讯门户类网站模板翻译类公司网站模板
  • 建一个素材网站多少钱wordpress课程
  • 做推送好用的网站无代码建站
  • 有网站源程序怎么做网站后台如何对网站进行推广
  • 南昌成都网站建设方案三河市住房与建设局网站
  • 哪个网站的pc端是用vue做的西安做网站公司哪个好
  • 国外设计网站中国建设网站红黑榜名单
  • 哈尔滨网站快速排名网站后台怎么管理
  • 怎么做公司的网站阿里巴巴网站特色
  • 德阳公司网站建设从零开始学Wordpress建站