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

建网站权威公司上海市建设安全协会网站王夑晟

建网站权威公司,上海市建设安全协会网站王夑晟,网站运营费用,网站建设易客1.股票买卖 一、贪心 考虑一种方案,在每次上升的前一天购入股票,并在上升后的当天卖出的方案 if (w[i] > w[i - 1])res w[i] - w[i - 1];接下来证明该贪心思路得出的方案即是最优解。 (1)证明贪心解 ≥ 最优解: …

在这里插入图片描述

1.股票买卖

在这里插入图片描述

在这里插入图片描述
一、贪心
在这里插入图片描述

在这里插入图片描述
考虑一种方案,在每次上升前一天购入股票,并在上升后的当天卖出的方案

if (w[i] > w[i - 1])res += w[i] - w[i - 1];

接下来证明该贪心思路得出的方案即是最优解
(1)证明贪心解 ≥ 最优解:
由于贪心解都是取区间长度为 1 的解,因此假设存在于最优解中的某个区间 [i,j] 的长度 >1

那么会出现一下三种情况:
在这里插入图片描述

对应三种情形:最优解选取的区间最终点位于上方、下方、相等。

对于情形一:显然 最优解 < 贪心解
对于情形二:显然 最优解 <贪心解
对于情形三:毫无疑问,这就是存在于贪心解中的情形,因此 贪心解 = 最优解
得证

(2)证明贪心解 ≤最优解:
这部分无需证明,因为贪心解即是合法解,所以他的方案必定大于等于最优解

#include <iostream>
using namespace std;
const int N = 1e5 + 10;
int n;
int w[N];int main() {scanf("%d", &n);for (int i = 1; i <= n; ++i) scanf("%d", &w[i]);int res = 0;for (int i = 2; i <= n + 1; ++i) {if (w[i] - w[i - 1] > 0) res += w[i] - w[i - 1];}printf("%d\n", res);return 0;
}

二、闫氏DP分析法
在这里插入图片描述
具体的状态机模型分析如下图:
在这里插入图片描述
一共只2有种状态:

1. 当前处于未持股状态0

对应可以进行的转换:
0->0 (不买入,继续观望,那么就什么都不发生)
0->1 (买入股票,那么收益就要减去当前市场的股票价格)

2. 当前处于持股状态1

对应可以进行的转换:
1->1 (不卖出,继续观望,那么就什么都不发生)
1->0 (卖出股票,那么收益就要加上当前市场的股票价格)

#include <iostream>
using namespace std;
const int N = 1e5 + 10, INF = 0x3f3f3f3f;
int n;
int w[N];
int f[N][2];int main() {scanf("%d", &n);for (int i = 1; i <= n; ++i) scanf("%d", &w[i]);f[0][1] = -INF;for (int i = 1; i <= n; ++i) {f[i][0] = max(f[i - 1][0], f[i - 1][1] + w[i]);f[i][1] = max(f[i - 1][1], f[i - 1][0] - w[i]);}printf("%d\n", f[n][0]);return 0;
}

2.货舱选址

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
const int N = 100010;
int n;
int a[N];
int main () {scanf ("%d",&n);for (int i = 1;i <= n;i++) scanf ("%d",&a[i]);sort (a + 1,a + 1 + n);int ans = 0;for (int i = 1,j = n;i <= j;i++,j--) ans += a[j] - a[i];printf ("%d\n",ans);return 0;
}

3.糖果传递

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.yayakq.cn/news/60500/

相关文章:

  • 澄迈住房和城乡建设局网站主题 wordpress
  • 中国行业网站汕头网站建设运营团队
  • 建设零售网站智慧校园官网
  • 网站网站是怎么建设的口碑最好装修公司
  • 可以做免费广告的网站个人建站
  • 珠海网站建设官网wordpress开发视频网站模板下载地址
  • 利用网站空间做代理模板网站和定制网站的区别
  • 重庆工程招标网站有哪些自己开发网站
  • 西安网站建设和推广公司小公司做网站多少钱
  • php网站开发手机绑定自己做黑彩网站
  • 做淘宝图标网站免费帮助建站
  • 手机app客户端做网站网站怎样做网银支付
  • 做网站链接深圳 网页制作
  • 临沂网站建设怎么样代替 wordpress
  • 那些网站是做金融行业网站 服务器选择
  • 网站排名优化工薪待遇北京百度推广代理公司
  • 最专业的企业营销型网站建设网络运营商无服务
  • 中国画廊企业网站模板网址导航网站如何做
  • 上海网站商城建设公司wordpress自定义页脚
  • 网站建设w亿玛酷1负责沈阳有名的设计公司有哪些
  • 如何查看网站域名常州做沙滩旗的公司网站
  • 北京个人网站开发制作wordpress本地编辑器
  • 酒店网站设计扁平图标网站
  • 郑州专业网站建设企业关键词优化价格
  • 页制作与网站建设技术大全相关网站建设
  • 数据展示网站主题wordpress吉它多肉
  • 网站建设微金手指下拉15海南做网站的公司
  • ps做网站要求软件工程的定义
  • 大连网站制作网站用哪些系统做的比较好用
  • 官方网站焊工证查询外贸网站示例