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

网站开发总结与未来展望网络营销推广专家

网站开发总结与未来展望,网络营销推广专家,长沙企业名录大全 湖南,wordpress 被挂广告提供一种直接基于期望推表达式的做法。 设 ppp 表示走一步成功的概率,E[x]E[x]E[x] 表示从一个存档点开始,还剩 xxx 步的距离到达下一个存档点,所需的期望步数。若一次成功,共走 xxx 步,概率为 pxp^xpx;若走…

提供一种直接基于期望推表达式的做法。

ppp 表示走一步成功的概率,E[x]E[x]E[x] 表示从一个存档点开始,还剩 xxx 步的距离到达下一个存档点,所需的期望步数。若一次成功,共走 xxx 步,概率为 pxp^xpx;若走到第 iii 步时失败,概率为 pi−1(1−p)p^{i-1}(1-p)pi1(1p),之后需要重新开始,共走 E[x]E[x]E[x] 步。因此有表达式:

E[x]=x×px+∑i=1xpi−1(1−p)(i+E[x]) E[x] = x \times p^x + \sum \limits_{i = 1}^x p^{i - 1}(1-p)(i + E[x]) E[x]=x×px+i=1xpi1(1p)(i+E[x])

直接将 p=12p = \frac{1}{2}p=21 带入可知:

E[x]=x(12)x+2[1−(x+2)(12)x+1]+[1−(12)x]E[x](12)xE[x]=2−(12)x−1E[x]=2x+1−2 E[x] = x (\frac{1}{2})^x + 2[1 - (x + 2)(\frac{1}{2})^{x + 1}] + [1 - (\frac{1}{2})^x]E[x]\\ (\frac{1}{2})^xE[x] = 2 - (\frac{1}{2})^{x - 1}\\ E[x] = 2^{x + 1} - 2 E[x]=x(21)x+2[1(x+2)(21)x+1]+[1(21)x]E[x](21)xE[x]=2(21)x1E[x]=2x+12

因此直接构造 100...\texttt{100...}100... 的形式,类似二进制拆分进行构造即可。由于 E[x]E[x]E[x] 为偶数,所以奇数的情况显然无解。

代码如下:

#include <bits/stdc++.h>
#define pii pair <int,int>
#define init(x) memset (x,0,sizeof (x))
#define ll long long
#define ull unsigned long long
#define INF 0x3f3f3f3f
using namespace std;
const int MAX = 1e5 + 5;
const int MOD = 1e9 + 7;
inline ll read ();
void solve ()
{ll x = read ();if (x & 1) {puts ("-1");return;}vector <ll> f (61,0);for (int i = 0;i <= 60;++i) f[i] = (1ll << (i + 2)) - 2;vector <int> ans;for (int i = 60;~i;--i){while (x >= f[i]){x -= f[i];ans.push_back (1);for (int j = 1;j <= i;++j) ans.push_back (0);}}assert ((int)ans.size () <= 5000);printf ("%d\n",(int) ans.size ());for (auto v : ans) printf ("%d ",v);puts ("");
}
int main ()
{int t = read ();while (t--) solve ();return 0;
}
inline ll read ()
{ll s = 0;int f = 1;char ch = getchar ();while ((ch < '0' || ch > '9') && ch != EOF){if (ch == '-') f = -1;ch = getchar ();}while (ch >= '0' && ch <= '9'){s = s * 10 + ch - '0';ch = getchar ();}return s * f;
}
http://www.dtcms.com/a/603006.html

相关文章:

  • 柳州企业网站建设价格wordpress宽屏
  • C++11——RAII 锁封装类
  • 怎样在工商局网站做公示南宁兴宁区建设局网站
  • 自己做网站的准备工作个人网站设计html
  • 张家界建设局网站电话号码郑州最新发布
  • 宁波网站建设在哪里服务好的武进网站建设
  • 被骗去国外做网站网站推广国外的建筑设计案例网站
  • 云服务器可以建设个人网站吗网页游戏开服表1区
  • 如何在 Windows 上安装 MySQL(保姆级教程2024版)
  • havoc安装
  • 长沙网站建设排名一个网站项目几个人做
  • Go语言的安装与环境配置
  • MySQL 库表与约束
  • 新西兰签证网站开发镇江网站建设费用
  • 网站搜索引擎优化公司vue手机网站开发
  • FunRec-Task2
  • 怎么把qq空间做成企业网站技术培训学校机构
  • Elasticsearch的快照生命周期管理(SLM)与索引生命周期管理(ILM)功能
  • 中国建设银行人才招聘官方网站电商网站建设思路
  • XRecorder 2.4.6.3 |好用的录屏软件,支持少见的区域录屏和画笔功能
  • 做网站点击赚取广告费中国菲律宾大使馆官网
  • 研发管理知识库(7)什么是Gitflow?
  • 优秀品牌策划方案ppt网站建站前seo注意
  • 重庆网站排名优化教程在线制作条形码免费生成器
  • 松江做网站公司wordpress app模板
  • 免费asp主机网站东营聊城网站建设
  • ubuntu 升级nginx的详细步骤(解决高危漏洞,执行补丁脚本太多,容易出错不如升级到高版本)
  • 做网站方法网站服务是什么
  • 箭头函数
  • 微算法科技(NASDAQ MLGO)开发基于优先级的区块链交易打包算法,提高云边协同计算环境下的交易效率