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

网站开发 自动填写表单汕头市网站建设分站服务机构

网站开发 自动填写表单,汕头市网站建设分站服务机构,网站建设的结论和体会,如何建立网站管理系统选书问题 金牌导航 期望-7 题目大意 有n个人#xff0c;每个人有自己的选书目录#xff0c;一个人有p的概率选当前的书#xff0c;有1-p的概率不选#xff0c;即去查看下一本书#xff08;过n后回到1#xff09;#xff0c;现在问你选书的逆序对的期望数 输入样例 …选书问题 金牌导航 期望-7 题目大意 有n个人每个人有自己的选书目录一个人有p的概率选当前的书有1-p的概率不选即去查看下一本书过n后回到1现在问你选书的逆序对的期望数 输入样例 5 5 0.5 5 1 3 2 2 2 2 1 3 1输出样例 0.89数据范围 1⩽N,M⩽5×105,0.4⩽p⩽0.61\leqslant N,M\leqslant 5\times 10^5,0.4\leqslant p \leqslant 0.61⩽N,M⩽5×105,0.4⩽p⩽0.6 解题思路 对于1个人设f_i为选第i本书的期望值num_i为选书目录里里书的数量 那么有: f2f1p×(1−p)×pf1×(1−p)f_2\frac{f_1}{p}\times (1-p)\times p f_1\times (1-p)f2​pf1​​×(1−p)×pf1​×(1−p) f1p\frac{f_1}{p}pf1​​为查看f1f_1f1​的期望值1-p是第一本书不选p为选第二本书 同理则有 f3f2p×(1−p)×pf2×(1−p)f1×(1−p)2f4f3p×(1−p)×pf3×(1−p)f1×(1−p)3...fnumifnumi−1p×(1−p)×pfnumi−1×(1−p)f1×(1−p)numi−1f_3\frac{f_2}{p}\times (1-p)\times p f_2\times (1-p) f_1\times (1-p)^2\\ f_4\frac{f_3}{p}\times (1-p)\times p f_3\times (1-p) f_1\times (1-p)^3\\ ...\\ f_{num_i}\frac{f_{num_i - 1}}{p}\times (1-p)\times p f_{num_i-1}\times (1-p) f_1\times (1-p)^{num_i-1}f3​pf2​​×(1−p)×pf2​×(1−p)f1​×(1−p)2f4​pf3​​×(1−p)×pf3​×(1−p)f1​×(1−p)3...fnumi​​pfnumi​−1​​×(1−p)×pfnumi​−1​×(1−p)f1​×(1−p)numi​−1 那么有p为最初始的一次 f1fnumip×(1−p)×pfnumi×(1−p)f1×(1−p)numipf_1\frac{f_{num_i}}{p}\times (1-p)\times p f_{num_i}\times (1-p) f_1\times (1-p)^{num_i}pf1​pfnumi​​​×(1−p)×pfnumi​​×(1−p)f1​×(1−p)numi​p 解该方程 f1f1×(1−p)numipf1×(1−(1−p)numi)pf1p1−(1−p)numi\begin{aligned}f_1 f_1\times (1-p)^{num_i}p \\ f_1\times(1-(1-p)^{num_i}) p\\f_1\frac{p}{1-(1-p)^{num_i}}\end{aligned}f1​f1​×(1−(1−p)numi​)f1​​f1​×(1−p)numi​pp1−(1−p)numi​p​​ 得到f后利用树状数组求逆序对即可 代码 #includecstdio #includecstring #includeiostream #includealgorithm #define ll long long #define N 500010 using namespace std; int n, m, w, s[N], num[N], first[N], last[N], next[N]; double p, g, ans, c[N], pw[N], sum; struct node {int x, y; }a[N]; double ask(int x)//树状数组 {double sum 0;for (; x; x - x-x)sum c[x];return sum; } void add(int x, double y) {for (; x 500000; x x-x)c[x] y;return; } bool cmp(node x, node y) {return x.x y.x || x.x y.x x.y y.y;//按编号排序 } int main() {scanf(%d%d%lf, n, m, p);for (int i 1; i m; i){scanf(%d%d, a[i].x, a[i].y);num[a[i].x];}sort(a 1, a 1 m, cmp);pw[0] 1;for (int i 1; i n; i)pw[i] pw[i - 1] * (1 - p);for (int i 1; i m; i){if (a[i].x ! a[i - 1].x) g p / (1.0 - pw[num[a[i].x]]);//新的一个数的期望else g g * (1 - p);//不是新的就乘1-p来求ans (sum - ask(a[i].y)) * g;//前面加入的人的编号都比当前小只要找到书的编号大的即可add(a[i].y, g);sum g;}printf(%.2lf, ans);return 0; }
http://wiki.neutronadmin.com/news/56854/

相关文章:

  • 荣成网站制作公司网站内页怎么做
  • php建设网站工具东莞玩具加工东莞网站建设
  • 做包装盒效果图的网站网站 建设 申请
  • 重庆旅游攻略必去景点推荐手机网络优化软件
  • 深圳企业企业网站建设安全教育网站建设背景
  • 大气手机网站模板网站流量是什么意思
  • 运城网站建设公司有多少怎么做网站作业
  • 常熟苏州网站建设做的新网站网上搜不到
  • 免费电子商务网站建设宁波手机网站制作
  • 常平网站公司科技企业网站源码
  • 基于php的网站开发流程图企业品牌宣传片制作
  • 博客类网站源码企业网站程序源码
  • 别人做网站要把什么要过来棋牌游戏网站怎么做
  • 律师网站 扁平化wordpress仿果壳
  • 网站服务器是什么意思公司做网站哪家好
  • 临猗做网站如何网上建设网站
  • 张家口网站建设价格制作ppt的软件手机版
  • 建设企业网站前市场分析做seo要明白网站内容
  • 网站的建设方法包括什么作用手机网站安全证书过期怎么处理
  • 网站建设公司首选国外免费域名网站
  • 中国网站建设公司前十名展示设计网站有哪些
  • 乐山企业网站建设免费下载微信
  • solusvm做网站网站建设工具有哪些品牌
  • 做网站需要花多少钱深圳网站优化效果
  • 个人微信注册网站支付宝网站开发文档
  • 邯郸市网站建设网站别人做的收到方正侵权
  • 网站集约化建设会议议程网站收录查询系统
  • 公司注册资金需要多少山东网站seo开发
  • 企业网站做多大建设银行平潭招聘网站
  • 建设部科技项目申报网站益阳网站建设企业