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

做内贸的电子商务网站典型有seo发包软件

做内贸的电子商务网站典型有,seo发包软件,重庆旅游网站,自己做网站要买域名吗目录 题目算法标签: 数学, 概率, 动态规划思路代码 题目 837. 新 21 点 算法标签: 数学, 概率, 动态规划 思路 定义状态表示为 f [ i ] f[i] f[i], 表示分数达到 i i i的时候的概率, 分析状态计算, 假设当前的分数是 i i i, 抽取到的牌得分数是 x x x, 那么当前状态就会转移…

题目

837. 新 21 点

算法标签: 数学, 概率, 动态规划

思路

定义状态表示为 f [ i ] f[i] f[i], 表示分数达到 i i i的时候的概率, 分析状态计算, 假设当前的分数是 i i i, 抽取到的牌得分数是 x x x, 那么当前状态就会转移到 f [ i + x ] f[i + x] f[i+x], 状态转移方程如下

d p [ i ] = 1 maxPts ( d p [ i + 1 ] + d p [ i + 2 ] + ⋯ + d p [ i + maxPts ] ) dp[i] = \frac{1}{\text{maxPts}} \left( dp[i+1] + dp[i+2] + \cdots + dp[i+\text{maxPts}] \right) dp[i]=maxPts1(dp[i+1]+dp[i+2]++dp[i+maxPts])

计算时间复杂度, 外层枚举分数, 内层也需要枚举分数, 总的时间复杂度来到了 O ( n 2 ) O(n ^ 2) O(n2), 时间复杂度过高, 需要进行优化, 推 i = i − 1 i = i - 1 i=i1时的表达式

d p [ i − 1 ] = 1 maxPts ( d p [ i ] + d p [ i + 1 ] + ⋯ + d p [ i + maxPts - 1 ] ) dp[i - 1] = \frac{1}{\text{maxPts}} \left( dp[i] + dp[i+1] + \cdots + dp[i+\text{maxPts - 1}] \right) dp[i1]=maxPts1(dp[i]+dp[i+1]++dp[i+maxPts - 1])

t = m a x P t s t = maxPts t=maxPts, f [ i ] = f [ i + 1 ] × t + f [ i + 1 ] − f [ i + t + 1 ] t f[i] = \frac {f[i + 1] \times t + f[i + 1] - f[i + t + 1]}{t} f[i]=tf[i+1]×t+f[i+1]f[i+t+1], 整理后得到

f [ i ] = f [ i + 1 ] + f [ i + 1 ] − f [ i + t + 1 ] t f[i] = f[i + 1] + \frac {f[i + 1] - f[i + t + 1]} {t} f[i]=f[i+1]+tf[i+1]f[i+t+1]

这样就将时间复杂度降低到 O ( n ) O(n) O(n)

代码

#include <iostream>
#include <algorithm>
#include <cstring>
#include <vector>
#include <map>using namespace std;const int N = 2e4 + 10;class Solution {
public:double new21Game(int n, int k, int maxPts) {if (k == 0) return 1.0;//当前分数是i, 并且分数不超过n的概率double f[N] = {0};for (int i = k; i <= n && i < k + maxPts; ++i) f[i] = 1.0;//计算当前分数是i再抽一张牌, 得分不超过n的概率f[k - 1] = 1.0 * min(n - k + 1, maxPts) / maxPts;for (int i = k - 2; i >= 0; --i) {f[i] = f[i + 1] + (f[i + 1] - f[i + maxPts + 1]) / maxPts;}return f[0];}
};
http://www.dtcms.com/wzjs/86358.html

相关文章:

  • 怎么联系做网站公司百度权重3的网站值多少
  • 网站源码下载炫酷拉新app推广平台
  • 学做网站是什么专业英文seo是什么意思
  • 五合一建站站点
  • 施工企业组织目标郑州seo优化哪家好
  • 学做网站 空间 域名黄页推广2021
  • 推广营销是什么青岛网站seo分析
  • 网站建设的seo策略友情链接购买
  • 房地产开发建设网站网站快速排名服务
  • 宝鸡哪里可以做网站产品推广网站哪个好
  • 没有建设的网站不能申请微信支付吗哪有培训seo
  • 济南建站详情公司网站设计与制作
  • 我要自学网首页google关键词优化排名
  • 券优惠网站如何做市场营销网络
  • 淘宝网站策划怎么做百度搜索名字排名优化
  • 天津外贸营销型网站建设公司域名是什么意思呢
  • 做网站需要交维护费么建材企业网站推广方案
  • 辽宁省建设工程造价管理协会网站seo报告
  • 怎么查店名是否被注册企业seo网络营销
  • 网站首页页面百度下载安装
  • 网站 html5培训课
  • 长沙景点视频免费推广seo
  • 贵州省城乡建设厅网站首页网店培训骗局
  • 哪里学网站开发好软件推广怎么赚钱
  • 泉州做网站的seo的基本内容
  • 怎么做化妆品网站内容规划石家庄
  • 自定义优定软件网站建设发软文是什么意思
  • 安丘网站制作2345网址导航桌面版
  • 网站优化都是怎么做的灰色广告投放平台
  • 帮客户做网站的公司如何推广宣传一个品牌