实现了candy 问题

问题: 有N小孩站一排，每一个小孩有一个权值。现在你将给这些小孩一些蛋糕。
      每个小孩的所得蛋糕数量符合下列要求:1 每一个小孩至少有一个块蛋糕。
					 2 两个相邻的小孩权重高的蛋糕一定要比权重低的小孩多
      最少需要多少块蛋糕分配给这些小孩。

解决方法:拓扑排序和广搜