按照回文子串的奇偶分类讨论,分别计算其对答案的贡献,然后奇偶分别进行求和。

推导出来,化简一下……发现奇数也好,偶数也好,都可以拆成一个等比数列求和,以及一个可以错位相减的数列求和。

然后用高中数学知识搞一下就行了。

#include<cstdio>
#include<iostream>
using namespace std;
typedef long long ll;
int N;
double K;
double Quick_Pow(double x,int p){if(!p){return 1;}double ans=Quick_Pow(x,p>>1);ans=ans*ans;if(p&1){ans=ans*x;}return ans;
}
int main(){
//  freopen("c.in","r ",stdin);while(scanf("%d%lf",&N,&K)!=EOF){if(K==1){cout<<(ll)(N+1)*(ll)N/2ll<<endl;}else{double a=(double)(2+N)*(1-Quick_Pow(1/K,(N+1)/2))/(1-(1/K));double b=-2.0*(1-Quick_Pow(1/K,(N+1)/2))/(1-1/K)/(1-1/K);double c=2.0*(double)((N+1)/2)/Quick_Pow(K,(N+1)/2)/(1-1/K);
//          double d=((double)(N+1)-2.0*(1-Quick_Pow(1/K,N/2+1))/(1-1/K))/(K+1);
//          double d=((double)(N+1)/K-2.0*(1-Quick_Pow(1/K,N/2))/(K-1)-((double)(N+2)-2*(N/2))/Quick_Pow(K,N/2+1))/(1-1/K);double d=(double)(N+1)*(1-Quick_Pow(1/K,N/2))/K/(1-1/K);double e=-2.0*(1-Quick_Pow(1/K,N/2))/K/(1-1/K)/(1-1/K);double f=2.0*(double)(N/2)/Quick_Pow(K,N/2+1)/(1-1/K);printf("%.10f\n",a+b+c+d+e+f);}}return 0;
}

转载于:https://www.cnblogs.com/autsky-jadek/p/7143302.html

【推导】【数学期望】Gym - 101237D - Short Enough Task相关推荐

  1. 几何分布的期望和方差公式推导_超几何分布的数学期望与方差推导

    考虑 个外表相同的物品,其中有 个同类物品与另一类的 个物品:抽取 个物品,每个物品的抽取等概率随机. 上述便是一个超几何分布(Hypergeometric Distribution)的基本模型. 抽 ...

  2. 数学期望及常见分布的期望计算与推导

    文章目录 1. 数据期望定义 2. 随机变量函数的数学期望 3. 二维随机变量函数的期望 4. 数学期望性质 5. 常见随机变量分布的期望 5.1 (0−1)(0-1)(0−1)分布 5.2 二项分布 ...

  3. python 数学期望_python机器学习笔记:EM算法

    完整代码及其数据,请移步小编的GitHub 传送门:请点击我 如果点击有误:https://github.com/LeBron-Jian/MachineLearningNote EM算法也称期望最大化 ...

  4. 数论小白都能看懂的数学期望讲解

    -1.灌水 这里阅读应该效果更佳 想了解更多关于数论的内容,可戳这里 感谢@command_block 大佬提出宝贵建议 也感谢洛谷及UVA的相关题目 如果有小瑕疵可以在评论区提出 内容可能有点多但很 ...

  5. 随机变量的数字特征(数学期望,方差,协方差与相关系数)

    戳这里:概率论思维导图 !!! 数学期望 离散型随机变量的数学期望 (这里要求级数绝对收敛,若不绝对收敛,则E(X)不存在) 如果有绝对收敛,则有 ,其中 连续型随机变量的数学期望 (这里要求绝对收敛 ...

  6. 解题报告(一)F、(2018 ACM - ICPC shenyang I)Distance Between Sweethearts(数学期望 + 乘法原理 + FWT)(4.5)

    繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 11 ...

  7. R语言:求二维变量数学期望

    想做一个二维变量数学期望实验, 查看若干资料终于找到方法 先看这篇文章熟悉一下R的函数 http://www.cyclismo.org/tutorial/R/tables.html 构造数据 通过下面 ...

  8. hdu 5419(数学期望)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5419 题解: 首先分母是C(m,3),考虑如何求出分子 考虑数学期望的独立性,我们首先可以用线性的时间 ...

  9. 概率论-2.2 随机变量的数学期望(重点:随机变量X的期望)

    分布有关的特征数:均值,方差,分位数等 期望的定义: 设离散随机变量X的分布列为pi=p(xi)=P(X=xi),i=1,2,-,n 若Sum(| xi |*p(xi))收敛(等价于Sum( xi * ...

最新文章

  1. SQL Server中使用正则表达式
  2. 至Webserver构造svgz的文件需要http头,让你的浏览器中打开svgz档
  3. 网页版python叫什么-python脚本和网页有何区别
  4. sqlplus 汉字乱码问题的解决
  5. 动态子类化CComboBox以得到子控件EDIT及LISTBOX
  6. java excel解析 poi_Java解析Excel之POI(一)
  7. Dogeswap上线18小时TVL突破300万美金
  8. VMware Workstation 12 Player之安装林耐斯-Linux Red Hat 7 -系统
  9. Android中TableLayout如何让列自动换行
  10. c语言 数组指针传递给函数_嵌入式开发-C语言-指针与数组
  11. SQL Server内存架构基础
  12. PHP两种redirect
  13. 解决github访问慢
  14. CAN总线标准及协议分析
  15. 小白也能搞通UDP通信(88E1111 RGMII 接口)
  16. 【游戏】蔚蓝与空洞骑士
  17. 百度实习生招聘笔试题1
  18. centos ffmpeg 加水印
  19. 2022-2027年中国分散染料行业市场全景评估及发展战略规划报告
  20. 对360沙盒的驱动的一点逆向分析

热门文章

  1. STL常用容器大致对比
  2. x86汇编-2(第五章)nasm汇编基础知识、指令、显存、bochs调试
  3. POSIX线程的同步
  4. java技术自我_2020年Java程序员如何进行自我提升?
  5. java 倒计时_java倒计时器
  6. quot;luasql.mysqlquot;_解决mysqlquot;Access denied for user 'root'@'IP地址'quot;问题 - - ITeye博客...
  7. org.apache.poi.openxml4j.exceptions.InvalidOperationException: Can't open the specified file
  8. Floating-Rate Note - FRN
  9. Sybase时间日期函数
  10. Angular2.0 基础: User Input