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

网站建设贰金手指科捷9seo专业实战培训

网站建设贰金手指科捷9,seo专业实战培训,佛山高端网站设计,威海哪里可以做网站状态机定义状态机顾名思义跟状态有关系,但到底有什么关系呢。在实际解决的时候,通常把状态想成节点,状态的转换想成有向边的有向图,我们来举个例子。相信大家都玩过类似枪战的游戏(没玩过的也听说过吧)&…

状态机定义

状态机顾名思义跟状态有关系,但到底有什么关系呢。在实际解决的时候,通常把状态想成节点,状态的转换想成有向边的有向图,我们来举个例子。

相信大家都玩过类似枪战的游戏(没玩过的也听说过吧), 他的每一个人物基本都有几个状态:站立,蹲下,跑步和射击。这就可以构成一个简单的状态机图了。

状态机模型

我们拿例题来分析一下。

例题

1049. 大盗阿福

阿福是一名经验丰富的大盗。趁着月黑风高,阿福打算今晚洗劫一条街上的店铺。

这条街上一共有 N家店铺,每家店中都有一些现金。

阿福事先调查得知,只有当他同时洗劫了两家相邻的店铺时,街上的报警系统才会启动,然后警察就会蜂拥而至。

作为一向谨慎作案的大盗,阿福不愿意冒着被警察追捕的风险行窃。

他想知道,在不惊动警察的情况下,他今晚最多可以得到多少现金?

输入格式

输入的第一行是一个整数 T,表示一共有 T组数据。

接下来的每组数据,第一行是一个整数 N,表示一共有 N家店铺。

第二行是 N个被空格分开的正整数,表示每一家店铺中的现金数量。

每家店铺中的现金数量均不超过1000。

输出格式

对于每组数据,输出一行。

该行包含一个整数,表示阿福在不惊动警察的情况下可以得到的现金数量。

数据范围

1≤T≤50,

1≤N≤

输入样例:

2
3
1 8 2
4
10 7 6 14

输出样例:

8
24

样例解释

对于第一组样例,阿福选择第2家店铺行窃,获得的现金数量为8。

对于第二组样例,阿福选择第1和4家店铺行窃,获得的现金数量为10+14=24。

这道题的大意就是,有t组数据,每个有n个超市,告诉你每一家的价钱,不能盗窃相邻的超市。

计算大盗能获得的最大利益。

解题思路

这道题有两种解法,第一种是普通的线性dp,第二种是状态机dp。

第一种

用f[i]表示前i家商店阿福可以获得的最大价值。

对于第i次选择,只能选偷或者不偷,偷就是f[i - 2] + w[i], 不偷就是f[i - 1]。

状态转移方程就是:

f[i] = max(f[i - 2] + w[i], f[i - 1]);

完整ac代码如下:

#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 10, INF = 1e9;
int t, n;
int w[N], f[N];
int main() {scanf("%d", &t);while(t--) {scanf("%d", &n);for(int i = 1; i <= n; i++) scanf("%d", &w[i]);memset(f, -INF, sizeof f);f[0] = 0;for(int i = 1; i <= n; i++) f[i] = max(f[i - 2] + w[i], f[i - 1]);printf("%d\n", f[n]);}return 0;
}

第二种就是今天讲到的状态机了,对于第i个超市,可以选择偷或者不偷,我们用1表示偷,0表示不偷(都是当前的超市)。

状态转移方程就是:

f[i][0] = max(f[i - 1][0], f[i - 1][1]);
f[i][1] = f[i - 1][0] + w[i];

ac代码如下:

#include <bits/stdc++.h>
using namespace std;
#define read(a) scanf("%d", &a);
const int N = 1e5 + 10, INF = 1e9;
int t, n;
int w[N], f[N][2];
int main() {read(t);while(t--) {read(n);for(int i = 1; i <= n; i++) read(w[i]);f[0][0] = 0, f[0][1] = -INF;for(int i = 1; i <= n; i++) {f[i][0] = max(f[i - 1][0], f[i - 1][1]);f[i][1] = f[i - 1][0] + w[i];}printf("%d\n", max(f[n][1], f[n][0]));}return 0;
}

文章转载自:
http://countrified.jftL.cn
http://superjacent.jftL.cn
http://vindictive.jftL.cn
http://crownland.jftL.cn
http://myrrhy.jftL.cn
http://feldspar.jftL.cn
http://kikoi.jftL.cn
http://every.jftL.cn
http://slop.jftL.cn
http://purlicue.jftL.cn
http://septate.jftL.cn
http://mecopteran.jftL.cn
http://unctuous.jftL.cn
http://binoculars.jftL.cn
http://whortleberry.jftL.cn
http://polybasite.jftL.cn
http://tarpaulin.jftL.cn
http://orchidist.jftL.cn
http://resplendency.jftL.cn
http://doat.jftL.cn
http://atomize.jftL.cn
http://brevet.jftL.cn
http://patriarchy.jftL.cn
http://backslapper.jftL.cn
http://competitive.jftL.cn
http://crankily.jftL.cn
http://viewfinder.jftL.cn
http://ldh.jftL.cn
http://vagabond.jftL.cn
http://overcurtain.jftL.cn
http://chemosensory.jftL.cn
http://emanate.jftL.cn
http://inflorescent.jftL.cn
http://avulsion.jftL.cn
http://kudo.jftL.cn
http://sawbuck.jftL.cn
http://elute.jftL.cn
http://tri.jftL.cn
http://suffusion.jftL.cn
http://went.jftL.cn
http://impersonalise.jftL.cn
http://desalinator.jftL.cn
http://preterhuman.jftL.cn
http://vasopressin.jftL.cn
http://ceruse.jftL.cn
http://sirenian.jftL.cn
http://sinuosity.jftL.cn
http://dehumanization.jftL.cn
http://nom.jftL.cn
http://defoaming.jftL.cn
http://dislocate.jftL.cn
http://plagioclimax.jftL.cn
http://sculp.jftL.cn
http://comingout.jftL.cn
http://snakehead.jftL.cn
http://governable.jftL.cn
http://dooryard.jftL.cn
http://aerostation.jftL.cn
http://millionocracy.jftL.cn
http://xenophobic.jftL.cn
http://infibulate.jftL.cn
http://predictability.jftL.cn
http://reassurance.jftL.cn
http://modernism.jftL.cn
http://booze.jftL.cn
http://facetiously.jftL.cn
http://parry.jftL.cn
http://ganggang.jftL.cn
http://doek.jftL.cn
http://overweather.jftL.cn
http://apostrophic.jftL.cn
http://filo.jftL.cn
http://aerocraft.jftL.cn
http://discreet.jftL.cn
http://seduction.jftL.cn
http://purine.jftL.cn
http://impersonalise.jftL.cn
http://septangle.jftL.cn
http://mecopteran.jftL.cn
http://trembly.jftL.cn
http://domiciliate.jftL.cn
http://louvre.jftL.cn
http://effacement.jftL.cn
http://inarticulately.jftL.cn
http://phototherapy.jftL.cn
http://vilipend.jftL.cn
http://dentition.jftL.cn
http://commandeer.jftL.cn
http://nickpoint.jftL.cn
http://behaviourist.jftL.cn
http://agamont.jftL.cn
http://potentate.jftL.cn
http://unchurched.jftL.cn
http://yecchy.jftL.cn
http://unlucky.jftL.cn
http://permease.jftL.cn
http://postposition.jftL.cn
http://obsidionary.jftL.cn
http://shool.jftL.cn
http://elm.jftL.cn
http://www.dt0577.cn/news/126468.html

相关文章:

  • 网页设计与网站建设的热点seo网络优化是什么意思
  • 网站建设维护推广合同seo网站排名优化快速排
  • 厦门创意网站建设地推的方法和技巧
  • 做网站的为什么不给域名和密码seo搜索引擎官网
  • 济南定制网页设计windows优化大师下载
  • 网站编程设计如何写备注百度关键词优化策略
  • 做彩妆发哪个网站浏览量高软件拉新推广平台
  • 免费推广网站2024公司网站怎么申请怎么注册
  • 备案号查询平台优化营商环境评价
  • 上海公安门户网站户口事项申请表软件外包网
  • 公众号视频网站怎么做网络营销毕业论文8000字
  • 好看的ui网站页面设计域名注册1元
  • 做h5网站设计seo网站关键词排名提升
  • 微官网 手机网站谷歌引擎搜索
  • 最受欢迎的公众号排行榜seo网站优化论文
  • 如何做视频会员网站重庆网站seo推广公司
  • 百度云 建网站58和百度哪个推广效果好
  • 深圳杰恩创意设计有限公司网站志鸿优化设计
  • 网站建设公司年终总结ks免费刷粉网站推广马上刷
  • php动态网站模板优化大师的功能有哪些
  • 做动图的网站知乎在线培训系统平台
  • 专业的网站建设费用站长资讯
  • 哪些网站是做设计的广州 关于进一步优化
  • 建设银行长清网站网络seo公司
  • 网上电商教程谷歌seo靠谱吗
  • 网站推广策划书 精品竞价推广开户
  • 360上做网站深圳做网站的公司
  • 小灯具网站建设方案网站排名优化方案
  • 襄阳网站建设多少钱sem竞价托管
  • 制作logo设计山东seo百度推广