國家集訓隊**。?
xjoi題 重複串。 雖然不滿的1000^3複雜度能水過,但還是學了一下。。
以後壓位別壓太死了(用unsigned壓32位這種),可能會引出很多麻煩,比如自然溢位之類的。。
放**。
1 #include 2victor hugo#define u unsigned
3#define ll long long
4const u h=2147483648;5
using
namespace
std;
6 u g[26][34],u[34],x[34],h[32];7
int n,o,mx,f[65536]; char s[1005];8
intmain()
28 o=0;29
for (int i=0;i<34;++i) o+=f[u[i]&65535]+f[u[i]>>16
];30 mx=max(mx,o);31}
32 printf("
%d\n
",n-mx*2
);33
return0;
34 }
最長公共子串行 最長公共子串
1 最長公共子串行 採用動態規劃的思想,用乙個陣列dp i j 記錄a字串中i 1位置到b字串中j 1位置的最長公共子串行,若a i 1 b j 1 那麼dp i j dp i 1 j 1 1,若不相同,那麼dp i j 就是dp i 1 j 和dp i j 1 中的較大者。class lcs el...
最長公共子串行 最長公共子串
1.區別 找兩個字串的最長公共子串,這個子串要求在原字串中是連續的。而最長公共子串行則並不要求連續。2 最長公共子串 其實這是乙個序貫決策問題,可以用動態規劃來求解。我們採用乙個二維矩陣來記錄中間的結果。這個二維矩陣怎麼構造呢?直接舉個例子吧 bab 和 caba 當然我們現在一眼就可以看出來最長公...
最長公共子串 最長公共子串行
子串要求連續 子串行不要求連續 之前的做法是dp求子序列 include include include using namespace std const int inf 0x3f3f3f3f const int mod 1000000007 string s1,s2 int dp 1010 10...