原题
题目大意
给定一些字符串,要求找出符合要求的(s1,s2)的对数。
1、按照字典序,s1>s2
2、按照字典序,s1翻转后小于s2翻转后(若s1=”abc”,则翻转后为”cba”)
分析
一个要求很好满足,将字符串排序后,那么排在s1前面的字符串都会和s1满足要求一,只要在其中找到满足要求二的即可。
我们很容易想到trie树,将排序后的字符串,翻转后插入字典树中,并一遍统计满足要求二的,就能得到答案。
参考代码
|
|
吾生也有涯,而知也无涯
给定一些字符串,要求找出符合要求的(s1,s2)的对数。
1、按照字典序,s1>s2
2、按照字典序,s1翻转后小于s2翻转后(若s1=”abc”,则翻转后为”cba”)
一个要求很好满足,将字符串排序后,那么排在s1前面的字符串都会和s1满足要求一,只要在其中找到满足要求二的即可。
我们很容易想到trie树,将排序后的字符串,翻转后插入字典树中,并一遍统计满足要求二的,就能得到答案。
|
|