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

怎么将网站做成小程序南宁网站空间

怎么将网站做成小程序,南宁网站空间,在家做兼职哪个网站,电子商务网站策划 ppt话不多说#xff0c;直接看题#xff1a; 目录 1.双线程DP 2.正难则反多组DP 3.换个方向思考#xff1a; 1.双线程DP 可能有人会说直接贪心#xff1a;先选第1条的最优路径#xff0c;再选第2条最优路径。 其实我们再选第1条时#xff0c;我们怎么选会对第2条的路径…话不多说直接看题 目录 1.双线程DP 2.正难则反多组DP 3.换个方向思考 1.双线程DP 可能有人会说直接贪心先选第1条的最优路径再选第2条最优路径。 其实我们再选第1条时我们怎么选会对第2条的路径产生影响不满足无后效性。 我们选另一种思路我们可以把问题看作A同时向B传2张纸条我们令f[i][j][m][n]表示一张纸条在i,j),另一个在(m,n)时的最优值这样就满足了无后效性。 易得转移方程 f[i][j][m][n]a[i][j]a[m][n]max(f[i-1][j][m-1][n],f[i-1][j][m][n-1],f[i][j-1][m-1][n],f[i][j-1][m][n-1]). 同时我们令f[i][j][i][j]为负无穷即可。 下面是AC代码 #includebits/stdc.h using namespace std; int m,n,a[60][60],dp[52][52][52][52]; int f(int i,int j,int x,int y){if(dp[i][j][x][y]!-1){return dp[i][j][x][y];}if(ixjy) return dp[i][j][x][y]-10000000;if(i-11x-11) dp[i][j][x][y]max(dp[i][j][x][y],f(i-1,j,x-1,y));if(i-11y-11) dp[i][j][x][y]max(dp[i][j][x][y],f(i-1,j,x,y-1));if(j-11x-11) dp[i][j][x][y]max(dp[i][j][x][y],f(i,j-1,x-1,y));if(j-11y-11) dp[i][j][x][y]max(dp[i][j][x][y],f(i,j-1,x,y-1));dp[i][j][x][y]a[i][j]a[x][y];return dp[i][j][x][y]; } int main(){cinmn;memset(dp,-1,sizeof(dp));dp[1][1][1][1]0;for(int i1;im;i){for(int j1;jn;j){cina[i][j];}}coutf(m-1,n,m,n-1); } 接题 2.正难则反多组DP 我们自然地想到用g[i][j]表示第i件物品不能带背包大小为j的方案数。 直接求无从下手我们考虑他其实就是背包大小为j的方案数-g[i][j-v[i]]. 下面是AC代码 #includebits/stdc.h using namespace std; #define mod 10 int n,m,f[2350][2350],g[2350][2350],k[2350]; int main(){cinnm;for(int i1;in;i) cink[i];f[0][0]1;for(int i1;in;i){for(int j0;jm;j){if(jk[i]) f[i][j]f[i-1][j]%mod;else{f[i][j](f[i-1][j]%modf[i-1][j-k[i]]%mod)%mod;}}}for(int i1;in;i){for(int j1;jm;j){if(jk[i]) g[i][j]f[n][j];else if(jk[i]) g[i][j](f[n][j]-1mod)%mod;else g[i][j](f[n][j]%mod-g[i][j-k[i]]%modmod)%mod;coutg[i][j]%mod;}coutendl;} } 接题 3.换个方向思考 如果我们一行一行看不像互不侵犯可以枚举于是我们换个角度我们斜着看即 我们发现在斜着的一列要敲某一个则必须把他斜上方的都敲了因此我们一定是敲的靠上的斜着的某一段。 同时他靠右的一斜列至少要敲到他的层数-1.这样子就合法了。 我们令f[i][j][k]表示前i列共敲了j块第i列敲了k块。 易得转移方程 f[i][j][k]max(f[i-1][j-k][0--(k1)]sum[i][k]]). 下面是AC代码 #includebits/stdc.h using namespace std; int n,m,a[60][60],sum[60][60],dp[55][510][55]; int main(){cinnm;for(int i1;in;i){for(int j1;jn-i1;j){cina[i][j];}}for(int i1;in;i){for(int j1;jn-i1;j){sum[i][j]sum[i-1][j]a[i][j];}}int ans0;memset(dp,-0x3f,sizeof(dp));dp[n][0][0]0;dp[n][1][1]a[1][n];for(int in-1;i1;i--){for(int j0;jm;j){for(int k0;kmin(n-i1,j);k){for(int wmax(k-1,0);wn-i;w){dp[i][j][k]max(sum[k][i]dp[i1][j-k][w],dp[i][j][k]);ansmax(ans,dp[i][j][k]);}}}}coutans; }
http://www.hkea.cn/news/14531290/

相关文章:

  • 网站seo工作内容google本地搜索
  • 搜索优化整站优化深圳向失业人员发放补贴
  • 网站上不去原因wordpress 后台模板
  • 网站制作公司排行榜唐山哪里建地铁
  • 绿色学校网站模板公司网站建设长春
  • 哪家建设网站做公众号微网站
  • 平面设计案例网站推荐网站如何添加白名单
  • 网站建设 常见问题wordpress跟换域名
  • 营销策划好的网站响应式wordpress商城
  • 科技网站内容设计郑州网站设计推荐
  • 销售公司做网站wordpress 仿站vip
  • wordpress更换域名批量替换宁波网站制作优化服务
  • 专业网站建设常州企业网站软件下载
  • 湖北华亚建设工程有限公司网站做公司网站要多久
  • 做最好的在线看片网站开发公司完工后的维修账务处理
  • vip网站解析建设莱芜在线和莱芜都市网
  • 网站备案号 怎么写奢侈品网站模板
  • 福州网站制作托管维护在手机上怎么做app软件
  • 基础型网站价格网站建设后怎么写
  • 网站部署设计公司建站有哪些优势
  • 有没有可以做兼职的网站吗今天的新闻 最新消息摘抄
  • 怎么自己网站建设做网站上传服务器吗
  • 旅游便宜的网站建设建设部网站投标保证金
  • 平邑建设局网站首页卢松松的网站
  • 温州网站开发网站的制作济南做网站找哪家好
  • 网站让百度收录应该怎么做wordpress通用主题
  • 深圳做个网站要多少钱wordpress与阿里服务器区分
  • 设计公司网站设计方案西安外贸网站建设公司
  • 精彩网站制作网站设计的技能
  • 网站建设款分录免费的精准引流软件