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

晋中市网站建设_网站建设公司_前后端分离_seo优化

重庆网站制作1000,网络公司网站首页图片,wordpress切换至就编辑器,怎样查商标注册信息查询题意 一个数串 A和B每人从这个数串的第一个或者最后一个元素选择一个数加到自己的得分里#xff0c;A先选#xff0c;求先手最大得分 样例#xff1a; 4 -1 0 100 2 输出 99 分析 对于任意一个区间段 我们考虑的问题是相似的 不论任何区间段都是考虑取前面的还是取…题意 一个数串 A和B每人从这个数串的第一个或者最后一个元素选择一个数加到自己的得分里A先选求先手最大得分 样例 4 -1 0 100 2 输出 99 分析 对于任意一个区间段 我们考虑的问题是相似的 不论任何区间段都是考虑取前面的还是取后面的 我们要从两种策略里选出一个更优的 对这个序列 我们每次都是从左或是从右选择一个元素拿出来 所以问题就相当于在从i到j的区间段里 如何表示两种策略那就是拿前面的和拿后面的计算结果 我们就把这个结果存到一个二维数组中 假设我们问题n1 那么直接就能返回结果 得到最大先手 假设问题规模为2 那么就相当于选择左边的元素 那么对方的得分就是f(i1,e) 先手得分就是sum[e]-sum[i-1]-f(i1,e) 右边同理 我们选取两个中的那个最大的结果 当区间长度覆盖了全部区间段时就是我们要的结果 #includebits/stdc.h using namespace std; int a[1010],f[1010][1010],sum[1010]; int main() {int n;scanf(%d,n);for(int i1;in;i){scanf(%d,a[i]);f[i][i]a[i];sum[i]sum[i-1]a[i];}/*f[i][j]表示从i开始到j先手所能获取的最大值 */for(int i2;in;i){for(int j1;jn-i1;j){int e ji-1;f[j][e] max(sum[e]-sum[j-1]-f[j1][e],sum[e]-sum[j-1]-f[j][e-1]);}}printf(%d\n,f[1][n]);return 0; }
http://www.ihoyoo.com/news/55316.html

相关文章:

  • 营销网站建设网站开发竹子林附近网站建设
  • 无锡做网站个人网站备案 网站名称
  • 奉节网站建设电商仓储解决方案
  • 网站流量排行这样制作公司网站
  • 如何建网站详细步骤手机网站网站建设
  • 动易学校网站管理系统 漏洞百度地图广告投放
  • 爱站关键词自做头像的网站
  • 东莞网站建设方案百度推广去哪里学技术
  • 网站怎么做支付宝付款摄影欣赏网站哪个最好
  • 南阳哪有做网站公司织梦网站打不开
  • 福建建设部网站网站建设的项目计划书
  • 绿植行业做网站的免费ppt生成器
  • 天津电力建设公司网站企业网站建设主要类型及选择
  • 推荐十个国外网站个人网站的前途
  • 西宁做网站君博解决所有免费的网站有哪些
  • 天津网站设计wordpress excel插件
  • 网站建设中怎么设置默认页哪些平台可以发布产品
  • 用手机做网站好学吗网站建设手机软件
  • 网站建设需求策划书wordpress short_open_tag
  • 大型综合门户网站营销模式化学sem是什么意思
  • 郑州网站建设douyanet百度搜索引擎投放
  • 凡科网的网站免费的可以用吗外贸人才网哪家最好
  • 郑州做企业网站的公司沈阳市建设工程信息网站
  • 网站建设通查询网络运维管理软件
  • 昌平建设网站北京垡头网站建设公司
  • dede网站建设的个人总结杭州网页设计工作室
  • 黑彩网站建设运营山西太原今天重大新闻
  • 百度网站收录查询地址长沙招聘网站哪个最好
  • 建站公司网站论坛网站开发环境与工具
  • 中山市规划建设局网站浦项建设公司员工网站