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

内网网站建设的亮点特点百度一下百度一下百度一下

内网网站建设的亮点特点,百度一下百度一下百度一下,招工做哪个网站,火炬开发区网站建设经典的dp打家劫舍问题状态设计dp[i][0]:在前i个店铺中选,且不选第i家的最大和dp[i][1]:在前i个店铺中选,且选第i家的最大和状态转移dp[i][0] max(dp[i-1][1], dp[i-1][0];第i家店不选,那么我们可以选第i-1个店 也可以…

经典的dp打家劫舍问题

状态设计

dp[i][0]:在前i个店铺中选,且不选第i家的最大和

dp[i][1]:在前i个店铺中选,且选第i家的最大和

状态转移

  • dp[i][0] = max(dp[i-1][1], dp[i-1][0];

第i家店不选,那么我们可以选第i-1个店 也可以不选(第i-1个店)

  • dp[i][1] = dp[i-1][0] + a[i];

第i家店选,那么我们第i-1个店一定不能选(因为不能选相邻两个),还要记得加上第i家店的价值

初始化

dp[1][0] = 0

dp[1][1] = a[1]

(不懂得化可以再看一下 状态设计

答案

max(dp[n][0], dp[n][1])

代码

//大盗阿福
#include <iostream>
#include <cstring>using namespace std;const int N = 100010;
int a[N], dp[N][1];int main() {int t;scanf ("%d", &t);while (t --) {/*状态设计dp[i][0/1] : 打劫前i个店铺可得的最大金额, 且不包含/包含第i个数字的最大值状态转移dp[i][0] = max(dp[i-1][1], dp[i-1][0]);dp[i][1] = dp[i-1][0] + a[i];初始化dp[1][1] = a[1];输出max(dp[n][0], dp[n][1]);*/int n;scanf ("%d", &n);for (int i = 1; i <= n; i ++)scanf ("%d", &a[i]);dp[1][1] = a[1];for (int i = 2; i <= n; i ++)dp[i][0] = max(dp[i - 1][1], dp[i - 1][0]), dp[i][1] = dp[i - 1][0] + a[i];printf ("%d\n", max(dp[n][0], dp[n][1]));}return 0;
}
/*
【输入样例】
2
3
1 8 2
4
10 7 6 14
【输出样例】
8
24
*/

原题链接:

信息学奥赛一本通(C++版)在线评测系统 (ssoier.cn)

http://www.yidumall.com/news/81523.html

相关文章:

  • inurl 湖北网站建设系统优化是什么意思
  • 怎么更改织梦网站文章样式淘宝美工培训推荐
  • 自助网站制作系统源码网络公司网络推广
  • 网站怎样做https百度信息流推广是什么意思
  • 淘宝京东网站建设目的软文代写价格
  • 企业网站的布局产品推广ppt范例
  • 每日甘肃网官网关键词优化报价查询
  • 用模板做企业网站百度学术论文查重入口
  • 做pcr查基因序列的网站站长统计软件
  • 网站如何做防护网络培训
  • 设计构建网站今日新闻头条官网
  • 德清建设银行官方网站如何开展网络营销
  • 贵阳做网站开发科技有限公司推广软文平台
  • 百度竞价排名收费标准汕头网站建设优化
  • 个人做外贸接订单网站网站seo服务公司
  • 电商主图制作软件seo关键词排名优化哪家好
  • 物流网站怎么做的竞价托管外包哪家好
  • 威海建设局网站首页目录型搜索引擎有哪些
  • 荥阳网站制作如何优化搜索引擎的准确性
  • 推广小说赚钱平台seo的中文含义是什么
  • 谁有网站推荐一下好吗软文自动发布软件
  • 网站改版需求5月新冠病毒最新消息
  • 北京免费网站制作最新网域查询入口
  • 2019做网站图片用什么格式网络营销策略分析案例
  • 工伤做实的那个网站2024年新闻摘抄
  • 外包装设计网站seo网站编辑是做什么的
  • 关于网站建设领导分工关键词排名优化价格
  • 搭建网站服务器多少钱关键词搜索排名公司
  • 网站做的好赚钱吗大数据下的精准营销
  • 银川建网站那家好中国网站建设公司前十名