不难发现,只有字符串相同时才可能有贡献,则只需要记录每种字符串的个数,我们设第 iii 种字符串的个数为 aia_iai,则 ans=∑iai3ans = \displaystyle\sum_{i} a_i^3ans=i∑ai3
直接用 map 会爆掉哦。
map 会涉及到字符串比较大小,这个操作最坏情况下是 O(n)O(n)O(n),善良的出题人卡掉了 map。
可以用字典树。
大概是这样的,如果有错可以提出来。
卡map真的很不好
注册一个 TZHSOJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 TZHSOJ 通用账户