博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OJ模板库
阅读量:6487 次
发布时间:2019-06-24

本文共 712 字,大约阅读时间需要 2 分钟。

近期刷了好几次的oj,好受伤好多都是相似的题目。

最长回文子串

string preprocess(string &str){    string afterProcessStr="#";    for(int i=0;i
i)?min(maxEdge-i,p[2*center-i]):0; while(i-1-p[i]>=0&&i+1+p[i]
maxEdge) { center=i; maxEdge=i+p[i]; } if(p[i]>ans) ans=p[i]; } return ans;}

注意上文中preprocess函数会花费大量时间最好是採用预分配内存。

static string afterProcessStr(1000002*2,'#');

详细见:

最大公约数

常常使用的最大公约数的方法有辗转相除法

/*输入x,y返回x,y的最大公约数*/int gcd(int x,int y){if(x
>1,y>>1)<<1); else return gcd(x>>1,y); } else { if(0==y&0x01) return gcd(x,y>>1); else return gcd(y,x-y); }}}

转载地址:http://ioauo.baihongyu.com/

你可能感兴趣的文章
Nginx 平滑重启
查看>>
诊断修复 TiDB Operator 在 K8s 测试中遇到的 Linux 内核问题
查看>>
jsp的两种include
查看>>
Objective-C语法之字符串NSString
查看>>
状态选择器小结
查看>>
Linux系统Codis集群搭建常见异常
查看>>
岁月如风,轻轻漂过
查看>>
2016-07-15
查看>>
【转】oracle查询不到表的问题
查看>>
探究的官方JSON与阿里的fastjson中put操作
查看>>
MYSQL的数据约束
查看>>
在Excel中将数字设置成文本格式的技巧
查看>>
html css js 格式化 压缩
查看>>
AlarmManager 闪退之后唤醒应用
查看>>
安卓常见分辨率
查看>>
日志选用问题
查看>>
Geohash算法的实现
查看>>
09.React的模块化以及封装Storage实现todolist 待办事项 已经完成事项 以及实现数据持久化(下)...
查看>>
GDB调试STL的vector、list和map
查看>>
Shell编码规范
查看>>