POJ - 1159 - Palindrome (LCS + 優化)
思路:一看題目思路很清晰,就是求出字符串s和倒轉s後的字符串t的最長公共子序列,但是一看空間開銷有點大,如果開int就會爆,5000*5000有100MB了,這裡可以開short int,差不多正好可以過去,還有一種做法就是弄一個滾動數組,因為求LCS,根據狀態轉移方程可以知道,只需要前一行和當前行就行了,所以開個2*5005就OK了,具體看代碼
AC代碼①:
#include
#include
#include
#include
#include
#include
#include
#include
#include
AC代碼②:
#include
#include
#include
#include
#include
#include
#include
#include
#include