当前位置: 首页 > 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://www.zqtcl.cn/news/578402/

相关文章:

  • 直接用ip访问网站网站开发常用字体
  • 江西省城乡建设培训网 官方网站杭州十大软件公司
  • 建设网站需要什么设备南昌购物网站制作
  • 做家具的网站工作单位怎么填
  • 福州建设银行官网招聘网站山西建设公司网站
  • 集团网站建设方案中卫网站推广制作
  • 射阳网站建设电商运营团队结构图
  • 有没有女的做任务的网站计算机网站开发专业
  • 怎么样开始做网站网站建设 营业执照 经营范围
  • 威海做网站网站建设方案书 模版
  • 泗阳做网站南昌建设
  • 做企业网站用什么软件深圳制作企业网站
  • 大连微信网站开发兰州网站建设模板
  • 建设项目安监备案网站外贸 网站 seo
  • 企慕网站建设网络推广合肥市网站制作
  • 做空比特币网站大气简约企业网站模板免费下载
  • 坪山网站建设行业现状做网站能月入10万
  • 个人网站有什么内容广西网站建设推广
  • 安徽教育云网站建设网站seo诊断的主要内容
  • 网站建设例子开发工具宏怎么使用
  • 新乡做网站公司哪个地区网站建设好
  • 网站模板怎么编辑网站定制化
  • 利于优化的网站网络科技公司怎么赚钱
  • 制作网站的步骤和方法做物流的网站有哪些功能
  • vs做网站图片明明在文件夹里却找不到中国建筑网官网找客户信息
  • WordPress仿站培训黑龙江新闻夜航
  • 如何利用开源代码做网站济南做网站互联网公司有哪些
  • 生意网app下载官网郑州做网站优化公
  • wordpress网站更换域名wordpress 小工具定制
  • 上海做机床的公司网站设计网站怎样做色卡