【发布时间】:2012-08-01 17:37:18
【问题描述】:
这个问题是在论坛上提出的。有什么建议吗?
有一个金字塔,第 1 层有 1 个杯子,第 2 层有 2 个,第 3 层有 3 个,依此类推.. 它看起来像这样
1 2 3 4 5 6
每个杯子的容量为 C。你从顶部倒 L 升水。当杯子 1 装满时,它会均匀地溢出到杯子 2,3,当它们装满时,杯子 4 和 6 只从 2 和 3 分别得到水,但 5 会从两个杯子中取水,依此类推。 现在给定 C 和 L。找出第 i 杯中的水量?
【问题讨论】:
-
我解决这个问题的初步步骤: 1.如果给定一个杯子索引i(示例4)如何找到这个杯子位于哪个级别? 2. 找出第 i 个杯子的水源数 2. 找出每级注满后还剩下多少输入水?
-
您最初尝试的方法不起作用吗?
-
你看过流量网络吗? en.wikipedia.org/wiki/Flow_network
-
好像有Paskal's triangle的链接
标签: algorithm data-structures graph