首先对于点x与点y 若他们之间有一条又向边

则可将他们两个当作一个点处理

只有一个点时 期望环的个数为1

对于有n个点时

点x有 1/n 的概率形成1个环 期望值为 1/n

若点x与其他顶点y相连 相连过后即只剩 n-1 个顶点

对于剩下的 n-1 个点

又有 1/(n-1) 的概率形成1个环 期望值为 1/(n-1)

所以总的期望值为 1+1/2+1/3......1/n

对于n<=5000000的数据直接 O(n) 求值

对于大数据 ans=ln(n)+euler (euler为欧拉常数)

 1 #include <cstdio>
 2 #include <cmath>
 3 using namespace std;
 4 #define EPS 11e-10
 5 #define euler 0.57721566490
 6 typedef long long LL;
 7
 8 LL n,m;
 9
10 int main() {
11     scanf("%lld%lld",&n,&m);
12     if (n<=5000000) {
13         double ans=0.0;
14         for (LL i=1;i<=n;i++) ans+=1.0/double(i);
15         ans=ans*double(m);
16         printf("%d",(int)floor(ans-EPS));
17     }
18     else printf("%d",(int)floor((log(n)+euler)*m-EPS));
19 }

View Code

转载于:https://www.cnblogs.com/fjmmm/p/3838424.html

20140711 loop-II 调和数列相关推荐

  1. Oracl中PL/SQL编程(10级学员 张帅鹏课堂总结)

    Oracl中PL/SQL编程 概述: PL/SQL是oracle的专用语言,它对标准的SQL语言的扩展.SQL语句可以嵌套在PL/SQL语言中,并结合处理语句.举例,一般在银行系统中,都是事先写好的s ...

  2. mysql+mdl+解决办法_Mysql DDL出现长时间等待MDL问题分析

    给表新增字段时,发现锁表了,查看进程,提示Waiting for table metadata lock,等待锁释放:然而蛋疼的是几分钟过去了,依然没有任何的进展,特此记录下这个问题的定位过程以及MD ...

  3. HLS(High-Level Synthesis)详解——循环体并行优化

    HLS高级综合能够实现软体代码的硬件加速,主要是因为其对代码中的循环体(for,while)等进行了并行性优化,采用流水,展开,合并,嵌套,数据流等方法,将软体中需要一步步执行的循环体,在硬件电路中实 ...

  4. 跟Xilinx SAE 学HLS系列视频讲座笔记(4)——For循环优化

    跟Xilinx SAE 学HLS系列视频讲座笔记(4)--For循环优化 目录 跟Xilinx SAE 学HLS系列视频讲座笔记(4)--For循环优化 第一讲 For循环优化的性能指标 第二讲 fo ...

  5. oracle循环语句loop,oracle循环语句loop

    Oracle循环语句的写法有哪些呢 如果您对Oracle循环语句方面感兴趣的话,不妨一看. loop循环: 1. create or replace procedure pro_test_loop i ...

  6. JavaScipt 中的事件循环(event loop),以及微任务 和宏任务的概念

    说事件循环(event loop)之前先要搞清楚几个问题. 1. js为什么是单线程的? 试想一下,如果js不是单线程的,同时有两个方法作用dom,一个删除,一个修改,那么这时候浏览器该听谁的? 2. ...

  7. 北理计算机网络实验汇编,北理计算机与网络实验(II)(汇编语言实验4).docx

    本科实验报告 实验名称: 实验四 分支和循环实验 课程名称: 计算与网络实验(II) 实验时间: 任课教师: 实验地点: 10-102 实验教师: 高平 实验类型: ■ 原理验证 □ 综合设计 □ 自 ...

  8. matlab 多重循环在最外层加断点_循环优化之循环分块(loop tiling)

    引言 编译器里的循环优化有两个重要的目标,一是提高局部性,二是提高并行性,loop tiling是提高数据局部性最重要的优化之一,是传统编译器和深度编译器考虑的重中之重,我们今天来看看如何做loop ...

  9. Quartus ii 中ROM ip核的应用

    ROM: read only memory: 掉电不丢失数据 RAM可以被配置为ROM 实验内容: 将一组固定数据(三角波)存储在FPGA中使用IP核构建的片上ROM中,开发板上电后,系统开始从ROM ...

  10. 【图片新闻】低空穿越的美军MC-130J突击队II特种作战运输机

    一段新的Twitter视频显示了美国空军运输编队的特别大胆的飞行画面:穿越威尔士山谷的低空编队飞行.在这段视频中,可以看到四架MC-130J突击队II特种作战运输机(设计用于支援特种部队)正在飞越英国 ...

最新文章

  1. wait跟sleep的区别
  2. Part10 泛型程序设计与C++标准模板库 10.1泛型程序设计及STL的结构
  3. 数据库服务器 之 在Linux下使用perl通过unixODBC连接SQLServer2000
  4. 南开大学计算机机房,南京大学高性能计算中心揭秘(多图)
  5. php PDO 浮点数返回,php – 如何在PDO中简单地返回对象?
  6. c语言函数 fprintf()(向文件写入格式化字符串)
  7. Python实训day11am【大作业思路梳理】
  8. HDU-2159 FATE 二维背包
  9. 高仿精仿手机版QQ空间应用源码
  10. Django报错NameError: name ‘ListView‘ is not defined
  11. YII实现dropDownList 联动事件
  12. C++ 时间差的计算方式
  13. python123平台第三周作业答案_python123第一周作业
  14. 齐齐哈尔市全国计算机等级考试,2021年9月黑龙江省齐齐哈尔市全国计算机等级考试报名时间...
  15. 云栖大会100位顶级大咖演讲PPT+视频全分享
  16. spring框架aop_使用Spring框架和AOP进行动态路由
  17. ABP vnext 控制器知识整理
  18. 【 MATLAB 】poly 函数介绍
  19. 愿家乡的教育走出一片新天地!
  20. vue中使用 vue-dplayer视频播放器实现hls播放

热门文章

  1. TensorFlow调整超参数步骤
  2. 亮眼的PPT文字填充特效
  3. 【C/C++学习】之内存分配(new,operator new,placement new)详解
  4. 卸载steam 桌面图标消失异常
  5. 支付宝支付出现该商户未开通支付宝服务,无法付款
  6. 《稻盛和夫经营学》读后感心得体会3180字范文
  7. SAR信号处理之窗函数8——布莱克曼(Blackman)窗
  8. mysql pk什么意思_数据库pk什么意思
  9. php中的eof是什么意思,在C++中eof是什么意思?
  10. 百度统计接口调用——登录接口