#include
#include
#include
#include
#include
#include
#include
#include
#include
從後面看和從前面看的分界線是最高的那根,去掉最高的那根之後還剩下n-1根,然而對於從後面和從前面看都會看到最長的那根,那根獨自成為一組,然後前後就是f-1和b-1組,然後就是總的要分為b+f-2組,你從這些組裡面取f-1或者b-1作為前後就行了,。
如果一直把前後分開算的話就要枚舉,,,,但是為什麼要分開,但是明顯前後是被最長的那根分開的,除了出現在前後的區別前後的分組其實是完全一樣的,只是出於最長那根左右的區別,去掉最長的那根自然就變成了一個把n-1個東西分成f+b-2組的問題。看完答案想到這麼多。。。。。。。