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

不做百度了 百度做的网站指数运算法则

不做百度了 百度做的网站,指数运算法则,国贸网站建设公司,杭州市规划建设委员会网站题目大意 给定\(N\)个数字的序列,每个元素为\(a[i]\),问长度为i的数字序列是由多少个子序列构成的? 定义数字序列: 如果\(a[i]-a[j]==a[k]-a[i]\),则\(a[j],a[i],a[k]\)构成数字序列 数据范围 \(N \leq 80, a_i \leq 10^9\) 题解 一看到这个数据范围,就和\(a[i]\)没关系,…

题目大意

给定\(N\)个数字的序列,每个元素为\(a[i]\),问长度为i的数字序列是由多少个子序列构成的?
定义数字序列:
如果\(a[i]-a[j]==a[k]-a[i]\),则\(a[j],a[i],a[k]\)构成数字序列

数据范围

\(N \leq 80, a_i \leq 10^9\)

题解

一看到这个数据范围,就和\(a[i]\)没关系,肯定是和\(N\) 有关系,是\(N^4或者N^3\)
要构成数字序列,是一个等差序列,肯定和等差有关,如果我们枚举等差的话,肯定会超时
这个数据范围,感觉可以区间DP,既然是区间DP,状态定义应该为
\(f[i][j][k]\)表示\(i\)\(j\)之间构成长度为\(l\)的数字序列的子序列的个数,要求\(a[i]\)\(a[j]\)是数字序列的头和尾
根据头尾,我们能算出来等差是多少,\(i和j\)这个区间里面并不是每个元素都要参与
如何转移呢?
\(f[i][j][l]=f[i][j][l]+f[i][k][l-1] if a[i]……a[k],a[j]是等差序列的话\)
这样的话,这个题就解决了

启示

最重要的是一定要看数据范围,决定用什么样的DP

http://www.mfbz.cn/news/362/

相关文章:

  • 威海环翠疫情最新消息优化设计答案五年级下册
  • wordpress 网站优化百度新闻官网首页
  • asp在网站开发中起什么作用注册网站在哪里注册
  • 兼职网站建设招聘信息成品网站货源1688在线
  • 外网怎样访问自己做的网站无代码免费web开发平台
  • 搭建一个视频网站抖音账号权重查询入口
  • 网站设计论文答辩问题抖音推广平台联系方式
  • javascript作品网站上线了建站
  • 做球球棒棒糖网站源码emlog友情链接代码
  • 做外贸推广的平台武汉seo网站推广培训
  • 做仿牌网站空间肇庆网站搜索排名
  • vs做网站开发高手优化网站
  • 门户网站建设招标方东莞网络推广平台
  • 自己做网站的方法搜索词排行榜
  • 北京企业网站推广手机百度免费下载
  • 类阿里巴巴网站 建设费用东莞最新消息今天
  • 宁波网站建设相信荣胜网络2345浏览器网站进入
  • 重庆网站建设找珊瑚云seo优化网站教程百度
  • 你认为优酷该网站哪些地方可以做的更好_为什么?搜索词和关键词
  • 老房装修佛山seo外包平台
  • 网站做移动端市场营销实务
  • 静态网站开发预期效果新东方一对一辅导价格
  • 外贸独立站和官网的区别今日新闻头条热点
  • 深圳坂田网站建设seo每日一帖
  • 同一个服务器做两个网站百度提交
  • php网站外包广告推广怎么做
  • 做动态的网站的参考资料有哪些莆田关键词优化报价
  • 襄汾网站建设bing搜索 国内版
  • 徐州工作招聘信息网宁波seo整体优化
  • 中国能源建设股份有限公司新网站南宁百度推广seo