题目名称 | 2631. 后缀排序 |
---|---|
输入输出 | sais.in/out |
难度等级 | ★★★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 10 |
题目来源 | xehoth 于2017-03-13加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:29, 提交:151, 通过率:19.21% | ||||
_Itachi | 100 | 0.473 s | 10.16 MiB | C++ |
lyqlyqcogs | 100 | 0.513 s | 18.42 MiB | C++ |
胡嘉兴 | 100 | 0.558 s | 20.34 MiB | C++ |
Go灬Fire | 100 | 0.618 s | 16.53 MiB | C++ |
LGLJ | 100 | 0.657 s | 13.48 MiB | C++ |
sssSSSay | 100 | 0.777 s | 16.52 MiB | C++ |
thhyj | 100 | 0.791 s | 21.29 MiB | C++ |
bbsh | 100 | 0.793 s | 29.85 MiB | C++ |
thhyj | 100 | 0.818 s | 29.88 MiB | C++ |
CSU_Turkey | 100 | 0.824 s | 17.34 MiB | C++ |
本题关联比赛 | |||
清华集训2017模板练习 |
关于 后缀排序 的近10条评论(全部评论) | ||||
---|---|---|---|---|
我太弱了,这题完全不会做
fsdh
2020-08-26 23:00
19楼
| ||||
还是要用别人的代码才能过...
自己的都log^2了...
CSU_Turkey
2017-11-27 16:08
18楼
| ||||
差点以为不用$DC3$就卡不过= =
| ||||
无任何优化。
水过去了。 | ||||
_Itachi
2017-03-13 21:01
15楼
| ||||
回复 @riteme :
您才是强啊,我当时看了您的代码感觉思想很清晰,只是内存没有回收,就自己强行重复利用数组,几乎没有多余的内存消耗
xehoth
2017-03-13 21:01
14楼
| ||||
_Itachi
2017-03-13 21:00
13楼
| ||||
没出 $10^7$ 不想卡 OJ
| ||||
陈年老代码果然该报废了,目测卡了内存......
不过说实话学了SA-IS之后就再也没写过了,但是现在回去看发现那套理论还蛮厉害的。
riteme
2017-03-13 20:58
11楼
| ||||
回复 @_Itachi :
用的 Menci 大佬的源,服务器渣,访问慢.....
xehoth
2017-03-13 20:51
10楼
|
这是一道模板题。
读入一个长度为 $n$ 的由可见字符组成的字符串,请把这个字符串的所有非空后缀按字典序从小到大排序,然后按顺序输出后缀的第一个字符在原串中的位置。位置编号为 $0$ 到 $n - 1$。
一行一个长度为 $n$ 的字符串。
第一行 $n$ 个整数,第 $i$ 个整数为 $sa[i]$。
ababa
4 2 0 3 1
$1 \leq n \leq 10^6$,注意 $sa$ 从 $0$ 开始输出,请使用较强的输入输出优化(如 $fread$,$fwrite$,$read$,$write$,$mmap$),算法可参考文件名,保证时间、空间限制均超过 $std$ 两倍。
$UOJ 35$ 改编加强版