Cookie Counter

Problem's Link: http://acm.hnu.cn/online/?action=problem&type=show&id=13412&courseid=0


Mean:

将N分为D份,每份不超过X,有多少种分法?

analyse:

首先我们想到的是迭代,但是数据太大,一路迭代下去必定爆栈+超内存+TLE。

我们枚举X,对于满足条件的X,求和统计答案,不满足条件的X,更新往下迭代的P值。最后对P求和即为答案。

这题DP也可以做,不过上面的方法从时间和空间上都大大优于DP。

Time complexity: O(N)

Source code: 

;
;
     ; ; ;
           ; ;
                 ; ) ;
                 ; ; ;
}

最新文章

  1. 试用vSphere 6(三):安装vCenter 6(独立数据库)之:vCenter安装与配置
  2. dubbo源码分析1-reference bean创建
  3. 通用cube refresh方案
  4. ZLG_GUI配置与函数介绍
  5. asp.net mvc 的几种分页Pager
  6. kettle学习-day1-介绍、下载、安装
  7. IO流03_流的分类和概述
  8. WebServerice
  9. jmeter的http cookies管理器使用
  10. Hive的分区操作~~~~~~
  11. Nginx集群之.Net打造WebApp(支持IOS和安卓)
  12. HDFS文件读写操作(基础基础超基础)
  13. [蓝桥杯]PREV-13.历届试题_网络寻路
  14. spring中IOC和AOP原理
  15. java项目反编译获得源码
  16. 小程序学习-iPhone X适配
  17. CLOS架构是啥?
  18. c# tcp协议发送数据
  19. $watch, $watchCollection, $watchGroup的使用
  20. python的with用法(参考)

热门文章

  1. PHP如何使用免费在线客服插件
  2. Apple Watch 会再一次改变世界么?
  3. ibatis 批量插入
  4. 〖Linux〗(2013.08.02)VIM74b+YouCompleteMe,VIM代码编辑器补全能手
  5. knockoutjs -- if 绑定
  6. Mybatis 通过扫描 自动生成别名
  7. jsp标签(jsp动作元素)
  8. HTML 事件属性(如:onsubmit)
  9. linux下安装oracle中遇到的一些问题
  10. MySQL中group_concat函数