早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求详细思路代码,正N边形分割成N-2个三角形,这N-2个三角形中恰有k个等腰三角形的分割方法有多少?Description给定一个正N边形,可以通过连线将这个多边形分割成N-2个三角形,问这N-2个三角形中恰

题目详情
求详细思路代码,正N边形分割成N-2个三角形,这N-2个三角形中恰有k个等腰三角形的分割方法有多少?
Description
给定一个正N边形,可以通过连线将这个多边形分割成N-2个三角形,问这N-2个三角形中恰有k个等腰三角形的分割方法有多少?这个值可能很大,输出对9397取模的结果.
输入描述 Input Description
第一行一个数n和k.(3
▼优质解答
答案和解析
提供一些思路吧:
多边形用头尾相连的链表表示;
因为三角形三个节点必然在正多边形节点,那么等腰的判断就是三个节点距离有两个相等;
N-2个三角形,应该是使用多边形的相邻两边或者一条边和不相邻节点,相邻节点(两条边)的必定等腰,不相邻(一条边)的,必须对角才等腰,这样应该可以统计出来一共多少个吧.
大概思路就这些,代码不算简单.