- 5
- 0
- 约 24页
- 2017-08-31 发布于重庆
- 举报
算法合集之《正难则反–浅谈逆向思维在解题中的应用》.ppt
正难则反 —— 浅谈逆向思维在解题中的应用 引入 有一排路灯,一共八盏,均关闭。要求打开其中三盏,没有任意两盏相邻,有多少种不同的方式。 如果直接考虑三盏打开的灯,需要讨论! 不妨来考虑没有被打开的那些灯。 引入 引入 逆向思维是一种思考问题的方式,它有悖于通常人们的习惯,而正是这一特点,使得许多靠正常思维不能或是难于解决的问题迎刃而解。 例一、Dinner Is Ready [题目描述] M根骨头分给n个孩子,第i个孩子有两个参数Mini和Maxi,表示第i个孩子至少要得到Mini根骨头,至多得到Maxi根骨头。 给出n(0n≤8) , M(0M)以及Mini和Maxi (0≤Mini≤Maxi≤M) 计算有多少种分配方案(骨头不能浪费,必须都分给孩子们) 例一、Dinner Is Ready 例一、Dinner Is Ready 该题模型即求如下方程组的整数解的个数: 例一、Dinner Is Ready 设S为全集,表示满足Xi≥Mini的整数解集。 例一、Dinner Is Ready 例一、Dinner Is Ready 至此,问题已经被解决。 例二、Greedy Path 例二、Greedy Path 例二、Greedy Path 例二、Greedy Path 例二、Greedy Path 例三、Buildin
原创力文档

文档评论(0)