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

网站地图 html网页制作和网页制作设计

网站地图 html,网页制作和网页制作设计,wordpress链接调用,网站建设免费按词收费链接: 1388. 3n 块披萨 题意: 一个长度3n的环,选n次数字,每次选完以后相邻的数字会消失,求选取结果最大值 解: 这波是~~(ctrl)CV工程师了~~ 核心思想是选取n个不相邻的元素一定…

链接:

1388. 3n 块披萨

题意:

一个长度3n的环,选n次数字,每次选完以后相邻的数字会消失,求选取结果最大值

解:

这波是~~(ctrl)CV工程师了~~

核心思想是选取n个不相邻的元素一定合法,我推不出来,猜一猜倒是可以O.o

DP[i][j]表示从[0,i]中选取j个数字的最大值

初始条件,我们可以确定,如果选择0个数字j==0则结果为0;如果j<i+1,,则要在不足的数字中进行选取,我们设为0(官方是设为INT_MIN,我写了0好像也没事,可能是数据弱了?);由于思想中只对相邻数字做判断,所以我们提供[0,0]和[0,1]选取1个数字的值作为DP的初始条件之一,即dp[0][1]=temp[0] 和 dp[1][1]=max(temp[0],temp[1])

剩下的就很简单了,状态转移就是从小的范围推导出大的范围,少的选取推导出多的选取,每个DP[I][J]只需要判断I选不选就行

特别注意的是,由于整体成环状,所以分别对去掉头和去掉尾进行一次DP(因为只考虑相邻)

只要能推出取n个不相邻的数字就能满足题意就很好写了

实际代码:

#include<bits/stdc++.h>
using namespace std;
int solve(vector<int>& temp)
{int num=temp.size(),need=(num+1)/3;vector<vector<int>>dp(num,vector<int>(need+1,0));dp[0][1]=temp[0];dp[1][1]=max(temp[0],temp[1]);for(int i=2;i<num;i++){for(int j=1;j<=need;j++){dp[i][j] = max(dp[i - 1][j],dp[i - 2][j - 1]+temp[i]);}}return dp[num-1][need];
}
int maxSizeSlices(vector<int>& slices)
{int lg=slices.size();vector<int> v1(slices.begin() + 1, slices.end());vector<int> v2(slices.begin(), slices.end() - 1);return max(solve(v1),solve(v2));
}
int main()
{vector<int> slices;int slice;while(cin>>slice) slices.push_back(slice);int ans=maxSizeSlices(slices);cout<<ans<<endl;return 0;
}

限制:

  • 1 <= slices.length <= 500
  • slices.length % 3 == 0
  • 1 <= slices[i] <= 1000
http://www.yayakq.cn/news/224187/

相关文章:

  • 取消网站备案制度智能科技公司取名字大全
  • 网站制作容易吗怎么样正邦设计公司简介
  • 大学html网站建设作业公司网站建设个人总结
  • 上海网站设计开发公司广东seo网站设计
  • 深圳做网站比较好天涯无锡网红餐厅
  • 苏州网站开发公司兴田德润在哪儿泉州模板开发建站
  • 怎么看网站做没做优化青岛外贸建设网站制作
  • 云南省建设厅网站处长.htaccess wordpress cdn
  • 网站流量下跌全国连锁的装修公司有哪些
  • 冲电气软件 网站建设桂林建网站的公司
  • 河南省汝州市建设网站吕梁市住房与城乡建设厅网站
  • 广安网站设计公司wordpress 如何迁移
  • 建设网站计划书深圳餐饮公司网站制作
  • asp语言网站建设建设工程合同甲方
  • 网站备案实名认证小程序ui界面设计案例
  • 太原免费建站邢台市应急管理局
  • 妇科网站源码做照片模板下载网站好
  • 传媒公司营销网站网站外包制作
  • wordpress建站社区网站建设职位
  • 如何建设一个网站网页个人主页链接怎么填写
  • 建设内网网站流程网站开发公司云鲸互创实惠
  • 泉州做网站企业wordpress导航大全
  • 网站推广软件预期效果有没有做减压的网站
  • 做网站的联系方式海南省官网
  • 视频网站 界面设计泰州网站建设公司
  • wordpress更改主站点外贸 静态网站 怎么做
  • 太原网站制作开发jsp做网站的优点
  • dede旅游网站推广策略分析
  • 网站建设比较好的多少钱移动端网站建设原则
  • 建立个网站做网站所需的知识技能