Warning: session_start(): open(/tmp/sess_0a62fb72c52557f4cc9f3f2c994a2316, O_RDWR) failed: No space left on device (28) in /data/wiki/inc/init.php on line 239

Warning: session_start(): Failed to read session data: files (path: ) in /data/wiki/inc/init.php on line 239

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/inc/auth.php on line 430
Writing /data/wiki/data/cache/0/0a1fb0ef465f43d40a68985f0133c2ba.captchaip failed

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/inc/actions.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/lib/tpl/dokuwiki/main.php on line 12
2020-2021:teams:legal_string:王智彪:后缀数组 [CVBB ACM Team]

用户工具

站点工具


2020-2021:teams:legal_string:王智彪:后缀数组

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
2020-2021:teams:legal_string:王智彪:后缀数组 [2021/07/28 15:48]
王智彪
2020-2021:teams:legal_string:王智彪:后缀数组 [2021/07/28 15:53] (当前版本)
王智彪
行 422: 行 422:
  return cnt == n ;//​别忘了有可能最后一步才凑够,这里要重新判断一下  return cnt == n ;//​别忘了有可能最后一步才凑够,这里要重新判断一下
 } }
 +
 +        //​main函数中
 +​ for( int i = 1 ; i <= n;  i ++ ) {
 +​ scanf( "​%s"​ , str ) ;
 +​ int l = strlen( str ) ;
 +​ mm = min( mm , l ) ;
 +​ for( int j = 0 ; j < l ; j ++ ) {//​顺着存
 +​ r[len] = str[j] ;
 +​ in[len++] = i ;
 +​ }
 +​ r[len++] = '​z'​ + i ;//​这里一定要区别开
 +​ for( int j = l - 1 ; j >= 0 ; j -- ) {//​倒着存
 +​ r[len] = str[j] ;
 +​ in[len++] = i ;
 +​ }
 +​ r[len++] = '​z'​ + i + n ;//​这里一定要区别开
 +​ }
  
 </​code>​ </​code>​
  
 </​hidden>​ </​hidden>​
 +
 +剩下的oi-wiki上的题单待补,先爬去看别的了。
2020-2021/teams/legal_string/王智彪/后缀数组.1627458500.txt.gz · 最后更改: 2021/07/28 15:48 由 王智彪