传送门

期望题。

其实跟dpdpdp关系并不大。


考虑f[i]f[i]f[i]表示已经凑出了iii个需要的次数。

显然有:f[i]=ni∗f[i]+nn−i∗f[i+1]+1f[i]=\frac {n} {i}*f[i]+\frac {n} {n-i}*f[i+1]+1f[i]=in​∗f[i]+n−in​∗f[i+1]+1

那么就有f[i]=f[i+1]+nn−if[i]=f[i+1]+\frac {n} {n-i}f[i]=f[i+1]+n−in​

所以ans=f[0]=∑i=1nnians=f[0]=\sum _{i=1} ^n \frac {n} {i}ans=f[0]=∑i=1n​in​

然后按照题目中的格式输出就行了。

代码

最新文章

  1. 【总结】.Net面试题集锦 (二)
  2. Sql Server系列:日期和时间函数
  3. Django 1.10 中文文档------3.3.8 会话sessions
  4. JMeter学习(三十五)使用jmeter来发送json/gzip格式数据
  5. python之路-Day1
  6. HQL
  7. linux中的配置文件
  8. 生产者/消费者问题的多种Java实现方式--转
  9. 有关html,css,js,less的使用规范
  10. linux环境下安装redis扩展
  11. selenium2自动化测试学习笔记(五)-参数化编程,自动登陆网易QQ邮箱
  12. Linux CentOS7 安装wkhtmltopdf工具
  13. SharePoint Column Format
  14. python之装饰器初识
  15. element-ui表单form和rules踩坑
  16. 【XSY2669】归并排序 树状数组 简单组合数学
  17. LwIP协议栈规范翻译——摘要目录
  18. 涂抹mysql笔记-管理mysql服务
  19. vue中的dom基本渲染
  20. spring security demo

热门文章

  1. leetcode412
  2. leetcode13
  3. JPA和Hibernate到底是什么关系???
  4. jdk升级到9,eclipse打不开
  5. Java并发知识(1)
  6. js中常用的事件
  7. 疯狂JAVA——第七章 java基础类库
  8. XtraBackup 备份原理
  9. 大型运输行业实战_day03_1_基于intellij idea的非maven spring+springMVC+mybatis搭建
  10. 问题解决Android studio遇到 java.lang.OutOfMemoryError: GC app:transformClassesWithDexForDebug解决方法 以及gradle优化