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

POJChallengeRound2 Tree 【数学期望】

题目分析:

我们令$G(x)$表示前$x$个点的平均深度,$F(x)$表示第$x$个点的期望深度。

有$F(x) = G(x-1)+1$,$G(x) = G(x-1)+\frac{1}{x}$

所以答案相当于一个调和级数和的前缀和,我们对小于1e6的暴力处理,大于1e6的利用欧拉常数做。

 

代码:

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 
 4 const double euler = 0.57721566490153286060651209;
 5 
 6 long long n;
 7 
 8 int main(){
 9     while(scanf("%lld",&n) == 1){
10     if(n <= 1e6){
11         double ans = 0;
12         for(int i=1;i<=n;i++) ans += (double)(n-i+1)/(double)i;
13         ans /= n;
14         printf("%.10lf\n",ans);
15     }else{
16         double hh = log(n)+euler;
17         hh = hh*(n+1)-n;
18         hh /= n;
19         printf("%.10lf\n",hh);
20     }
21     }
22     return 0;
23 }

 

转载于:https://www.cnblogs.com/Menhera/p/10402849.html

相关文章:

  • 【BZOJ5291】[BJOI2018]链上二次求和(线段树)
  • 读书笔记--《编写高质量代码:改善Python程序的91个建议》
  • Codeforces Round #540 (Div. 3) F1. Tree Cutting (Easy Version) 【DFS】
  • volatilesynchronizeddiff
  • canvas字体样式
  • 5-发音规则(略读)
  • [洛谷P1709] [USACO5.5]隐藏口令Hidden Password
  • 树·二叉查找树ADT(二叉搜索树/排序树)
  • 两种经典电商CSS布局
  • 微信小程序 - 自定义swiper dots样式(非组件)
  • django基础 第四章 模板标签
  • C++重载赋值运算符
  • golang学习之interface与其它类型转换
  • windows系统和IE的兼容性问题
  • PHP TP5 文章评论+积分+签到
  • 03Go 类型总结
  • Angular4 模板式表单用法以及验证
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • Fundebug计费标准解释:事件数是如何定义的?
  • JSONP原理
  • php面试题 汇集2
  • React-Native - 收藏集 - 掘金
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • supervisor 永不挂掉的进程 安装以及使用
  • ucore操作系统实验笔记 - 重新理解中断
  • vue脚手架vue-cli
  • 安装python包到指定虚拟环境
  • 初识 webpack
  • 机器学习中为什么要做归一化normalization
  • 区块链将重新定义世界
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 入门到放弃node系列之Hello Word篇
  • 通过npm或yarn自动生成vue组件
  • 优化 Vue 项目编译文件大小
  • 在Mac OS X上安装 Ruby运行环境
  • 自制字幕遮挡器
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • #宝哥教你#查看jquery绑定的事件函数
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (三)Honghu Cloud云架构一定时调度平台
  • (三)mysql_MYSQL(三)
  • ***原理与防范
  • **PHP分步表单提交思路(分页表单提交)
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET 8.0 发布到 IIS
  • .NET Core Web APi类库如何内嵌运行?
  • .net core控制台应用程序初识
  • .NET I/O 学习笔记:对文件和目录进行解压缩操作