我太菜了,看的hzwer的blog才懂

大概是设f[i]表示已经拥有了i张邮票后期望还要买的邮票数,这个转移比较简单是f[i]=f[i]*(i/n)+f[i+1]*((n-i)/n)+1

然后设g[i]为还需要的钱,可以把转移看做每张票都比前面的贵1元,就是g[i]=((n-i)/n)*(g[i+1]+f[i+1])+(i/n)*(g[i]+f[i])+1

#include<iostream>
#include<cstdio>
using namespace std;
const int N=1000005;
double n,f[N],g[N];
int main()
{
scanf("%lf",&n);
for(int i=n-1;i>=0;i--)
f[i]=f[i+1]+n/(n-i);
for(int i=n-1;i>=0;i--)
g[i]=g[i+1]+f[i+1]+(n*i)/((n-i)*n)*f[i]+n/(n-i);
printf("%.2lf",g[0]);
return 0;
}

最新文章

  1. 最新Xcode7.x环境下上架iOS App到AppStore 完整流程
  2. DBA必备:MySQL数据库常用操作和技巧
  3. js全局变量和局部变量
  4. 【阿里云产品公测】结构化数据服务OTS之JavaSDK初体验
  5. UVaLive 7363 A Rational Sequence (二叉树)
  6. C++中不常用关键字
  7. 关于内存的5个函数(malloc,VirtualAlloc,GlobalAlloc,LocalAlloc,HeapAlloc)
  8. SQL2005以上行变行简单实现
  9. HDU 1230 火星A+B
  10. Steps
  11. 老李分享:loadrunner用javavuser进行接口测试
  12. asp.net -mvc框架复习(1)-ASP.NET网站开发概述
  13. Java并发编程基础之volatile
  14. 连接H3C交换机的Console口连不上
  15. IDEA ----Apachemaven连接私服,mavenWed工程 、以及Tomcat配置和项目的部署
  16. Python条件判断 if-else for循环 while循环 break continue
  17. Spring@Autowired注解与自动装配(转发)
  18. HMM模型学习笔记(前向算法实例)
  19. 关于tomcat不同版本的maxPostSize
  20. day_11 py 名片管理系统

热门文章

  1. Jmeter关联,正则表达式提取器使用2
  2. xtu Shortest Path
  3. [OJ#40]后宫佳丽
  4. Vue 实例以及生命周期
  5. python之模块随笔记-sys
  6. POJ 2411_Mondriaan&#39;s Dream
  7. 显示锁ReentrantLock和Condition的使用
  8. HDU——2874 Connections between cities
  9. FlashBuilder 4.7 非正常关闭导致的不能启动的解决的方法
  10. STM8S---外部中断应用之长按键识别