传送门

不知谁说过一句名句,我们要学会复杂度分析

 #include <bits/stdc++.h>
 using namespace std;
 #define rep(i,a,b) for(int i=a;i<=b;++i)
 #define fd(i,a,b) for(int i=a;i>=b;--i)
 ;
 typedef long long ll;
 inline ll gi() {
     ll x=; char o; bool f=true; for(;!isdigit(o=getchar());) if(o=='-')f=false;
     )+(x<<)+(o&); ;
 }
 ll ans,a[maxn],pre[maxn<<][];
 int n;
 ll gcd(ll x,ll y){return x?gcd(y%x,x):y;}
 ll gt(int s,int t) {
     ll ret=a[s];
     fd(i,,) <<i)-<=t)
         ret=gcd(ret,pre[s][i]),s=s+(<<i);
     return ret;
 }
 int Find(int l,int r,int s,ll v) {
     int ret=l;
     while( l<=r) {
         ;
         ;
         ;
     }
     return ret;
 }
 int main() {
 #ifndef ONLINE_JUDGE
     freopen("3.in","r",stdin);
 #endif
     scanf(,n) a[i]=pre[i][]=gi();
     rep(k,,) rep(i,,n)
         pre[i][k]=gcd(pre[i+(<<k-)][k-],pre[i][k-]);
     rep(i,,n) {
         int L=i;
         while(L<=n) {
             ll val=gt(i,L); int ed=Find(i,n,i,val);
             ans=max(ans,1LL*(ed-i+)*val); L=ed+;
         }
     }
     printf("%lld\n",ans);
     ;
 }

最新文章

  1. [LeetCode] Shortest Word Distance 最短单词距离
  2. acvity和fragment通过广播联系
  3. Python中的深浅拷贝
  4. 【PHP面向对象(OOP)编程入门教程】7.特殊的引用”$this“的使用
  5. 中国排名前100的IT公司 (转)
  6. (java版)斐波那契数列
  7. R(五): R常用函数
  8. 贵州大学iPhone、Android(安卓)项目助跑计划!!!
  9. redis命令参考
  10. Oracle EBS 寄售业务总结
  11. idea maven web工程明明添加了maven lib的依赖,但启动web容器时始终报No Class Found?
  12. Caffe学习系列(二)Caffe代码结构梳理,及相关知识点归纳
  13. 《UNIX环境高级编程》第七章进程环境
  14. HDFS架构及原理
  15. log4cplus在Linux下编译及使用
  16. WinEdt和LaTeX的简介
  17. apache中如何调用CGI脚本
  18. Photoshop的辅助线
  19. FileUriExposedException_Android7.0适配
  20. 初级字典树查找在 Emoji、关键字检索上的运用 Part-1

热门文章

  1. 10-编译PHP并与nginx整合
  2. ECShop研究:去掉标题中的Powered by ECShop和meta的&lt;meta name=&quot;Generator&quot; content=&quot;ECSHOP v2.7.3&quot; /&gt;
  3. TTS技术
  4. BBS后台发送邮件&amp;修改文章
  5. (函数)实现strstr函数
  6. datagrid 自定义 pager
  7. 用maven将项目安装到本地仓库,为什么老是在默认仓库地址(C:\Users\userName\.m2\repository)
  8. Alpha冲刺(二)
  9. Replication--复制问答
  10. docker 镜像 容器删除