当前位置: 首页 > news >正文

域名有了怎么做网站/草莓永久地域网名入2022

域名有了怎么做网站,草莓永久地域网名入2022,购买的域名是永久的吗,企业3合1网站建设价格发现这个数列的范围特别大但是值域的范围特别小 于是可以大胆猜测这道题值域肯定需要开到状态里去 又发现\(2621442^{18}\)这个暗示非常明显啊,暗示这道题跟二进制有关系 其实也没什么关系 设\(dp[i][j]\)表示从\(i\)位置开始合并,合并出\(j\)这个数所合…

发现这个数列的范围特别大但是值域的范围特别小

于是可以大胆猜测这道题值域肯定需要开到状态里去

又发现\(262144=2^{18}\)这个暗示非常明显啊,暗示这道题跟二进制有关系

其实也没什么关系

\(dp[i][j]\)表示从\(i\)位置开始合并,合并出\(j\)这个数所合并的区间的尾位置在哪里

之后就会发现这个转移非常像倍增

\[dp[i][j+1]=dp[dp[i][j]+1][j]\]

就这样了,暴力合并就可以了

同时值域范围需要开到\(40+log_2{262148}=58\)

代码

#include<iostream>
#include<cstring>
#include<cstdio>
#define re register
#define maxn 262145
#define max(a,b) ((a)>(b)?(a):(b))
inline int read()
{char c=getchar();int x=0;while(c<'0'||c>'9') c=getchar();while(c>='0'&&c<='9')x=(x<<3)+(x<<1)+c-48,c=getchar();return x;
}
int dp[maxn][59];
int n,ans;
int main()
{n=read();int x;for(re int i=1;i<=n;i++) x=read(),ans=max(ans,x),dp[i][x]=i;for(re int j=1;j<=57;j++){for(re int i=1;i<=n;i++){if(dp[i][j]<n&&dp[i][j]) dp[i][j+1]=dp[dp[i][j]+1][j];if(dp[i][j+1]) ans=max(ans,j+1);}}std::cout<<ans;return 0;
}

转载于:https://www.cnblogs.com/asuldb/p/10207929.html

http://www.jmfq.cn/news/5035411.html

相关文章:

  • python 微信网站开发/cfa三级和一二级关系大吗
  • 北京企业网站建设公司/世界足球世界排名
  • 直邮网站的推广活动怎么做/google seo是什么意思
  • 网站建设规划ppt/大数据技术主要学什么
  • 网站内链结构是什么/百度导航最新版本
  • 简单个人网站制作教程/电商中seo是什么意思
  • 建设微网站的特色/网络热词作文
  • 手机上可以做网站吗/推广计划书范文
  • 东莞南城网站建设价格/如何制作自己的网页
  • 在线美食网站开发论文/seo优化服务
  • 网站建设寻找可以途径/网销是什么工作好做吗
  • 建个公司网站要多少钱/seo软文推广
  • 我想看b站直播有哪些软件/百度营销大学
  • 湖南网站托管/百度竞价排名广告定价鲜花
  • 比较好看的网站设计/软文网站平台
  • 网站作业二级网页/广告营销
  • 网站欧美风格/重庆关键词搜索排名
  • 网站模板怎么连接域名/怎样在百度上做广告
  • 开个捕鱼网站怎么做/厦门最好的seo公司
  • 企业网站制作是什么/个人网站源码免费下载
  • 全屏 网站 代码/恶意点击竞价是用的什么软件
  • html5网页模板免费/seo网站优化方
  • 腾讯云配置wordpress/惠州优化怎么做seo
  • 网站版块策划/百度旅游官网
  • 淄博定制网站建设公司/推广系统
  • 做网站的域名/湘潭网站设计
  • 谁能分享个小网站啊/长沙靠谱关键词优化公司电话
  • 如何把网站程序做授权网址访问/郑州网站网页设计
  • ip地址做网站/营销策划公司名称
  • 用asp做网站有哪些功能/友情链接交换的方法