摘要: 题面 题意:给你一个字符串,问你满足s[i]=s[2n-i]=s[2n+i-2]的子串(这子串长度为3n-2)有多少个,原字符串长度<=5e5 题解:对于这种子串,其实要满足2个回文,跑过一次Manacher后,len[i]表示以i向两边扩展最远的回文串长度, 那么对于答案,实际就是统计满足下列条件 阅读全文
posted @ 2018-10-06 23:52 口香糖万岁 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 题面 题意:给你n个点,让你找到一个圆,输出圆心,和半径,使得有超过一半的点刚好在圆上.n<=1e5,题目保证了有解 题解:刚开始看着很不可做的样子,但是多想想,三点确定一个圆,三点啊! 现在有1/2的点都在圆上,意味着很多选出来的3个点都会导致同样的结果啊 我们同时可以说,每次随机一个点,这个点在 阅读全文
posted @ 2018-10-06 20:45 口香糖万岁 阅读(297) 评论(0) 推荐(0) 编辑