问题1036--天明的背包

1036: 天明的背包

时间限制: 1 Sec  内存限制: 128 MB
提交: 135  解决: 70
[提交] [状态] [讨论版] [命题人:]

题目描述

天明有一些背包
背包可以装背包
背包可以装装了背包的背包
背包可以装装了很多背包的背包...
具体来说,地上有n个位置
你可以看到每个位置上有一个背包,背包从1到n依次编号
一开始第i个背包里有ai个背包
现在天明要整理一下背包
从第二个背包开始(第一个背包不用整理)
整理第i个背包的方法:
将该背包的前k个背包中所装背包最多的背包j中的背包取出
(如果前方不足k个背包,则从第1个背包开始)
放入第i个背包
然后为了保持那个被取出了所有背包的背包j的整理完了的状态
天明会从他的口袋里(他的口袋也是一个背包)掏出一些背包放入背包j中
使得背包j中的背包数量恢复
整理后,他想知道第n个位置有多少个背包
天明想了1001ms,觉得实在是太简单了(入门题难度)
于是他不给你样例

输入

第一行两个整数n k
第二行n个整数,ai表示一开始第i个背包里有ai个背包

输出

第n个位置有多少个背包

样例输入 Copy

样例输出 Copy

提示

来源/分类