摘要:
解题报告:给你两个字符串,让你连接起来,没有前后顺序,要求是长度最短优先,其次是字典序最小。这题我用的是KMP,做两次匹配,分别把第一次跟第二次输入的字符串放前面,然后比较两次得到的字符窜的长度和字典序。 1 #include 2 #include 3 const int MAX = 200000+5; //因为如果两个加一起就有可能超出了,干脆开两倍的数组 4 int next[MAX]; 5 void get_next(const char *t) { 6 next[0] = -1; 7 int len = strlen(t); 8 int i = 0,j = -... 阅读全文
posted @ 2013-08-01 15:16
xiaxiaosheng
阅读(199)
评论(0)
推荐(0)

浙公网安备 33010602011771号