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

做网站用什么域名好网站建设的淘宝模板

做网站用什么域名好,网站建设的淘宝模板,营销外包团队怎么收费,青岛网站开发企业题目链接 分析#xff1a; 最近做的区间dp挺多 最简单的#xff1a;n^3枚举#xff0c;显然TLE 其实有一个很显然的dp状态#xff1a; f[i][j]表示结尾是i#xff0c;j的等差数列的数量#xff1a; f[i][j]Σ(f[k][j]1) (a[i]-a[j]a[j]-a[k]) 但是这样的复杂度也是… 题目链接 分析 最近做的区间dp挺多 最简单的n^3枚举显然TLE 其实有一个很显然的dp状态 f[i][j]表示结尾是ij的等差数列的数量 f[i][j]Σ(f[k][j]1) (a[i]-a[j]a[j]-a[k]) 但是这样的复杂度也是n^3 这是我们要注意到题目中a[i]的范围只有-500 那我们就可以设计状态 f[i][j]表示结尾是i公差是j的等差数列的个数 然而真正的转移方程长这样 f[i][a[i]-a[j]]Σ(f[j][a[i]-a[j]]1) 这样可以同时保证公差一定是序列中存在的而且复杂度为n^2 //1是i和j组成的一个等差数列 最后的答案要加上n tip 这道题的转移较为新颖没有直接枚举公差而是枚举最后两个数 但是状态的转移还是根据公差 这样就可以直接把dp降下一维了 c的下标从0开始这是需要特别注意的一点 从此题可以看出 某一类具有一定阶段性的计数题目也可以用dp来解决 这里写代码片 #includecstdio #includeiostream #includecstringusing namespace std;const int mod9901; const int N1010; int n; int a[N],f[N][N*3],ans0,mx,mn;void doit() {int i,j,k;memset(f,0,sizeof(f));for (i2;in;i) //长度为一的我们在dp中不算 for (j1;ji;j) //{f[i][a[i]-a[j]1000]f[j][a[i]-a[j]1000]1;f[i][a[i]-a[j]1000]%mod;}ansn;for (i1;in;i)for (j0;j3000;j) ansf[i][j],ans%mod; }int main() {scanf(%d,n);for (int i1;in;i) scanf(%d,a[i]);doit();printf(%d,ans);return 0; }转载于:https://www.cnblogs.com/wutongtong3117/p/7673272.html
http://www.huolong8.cn/news/382235/

相关文章:

  • 什么网站专门学做湖北菜响应式网站 外贸
  • 建设 网站协议范本wordpress获取新密码错误
  • 做传感器交易的网站wordpress首页显示全部内容
  • 网站建设小组实训总结河南十大营销策划公司
  • 怎么制作网站上传视频做游戏门户网站要注意什么
  • 网站建设前期策划网站运营专员具体每天怎么做
  • 网站建设明细dw代码写完之后怎么运行网页
  • 棋牌游戏网站怎么做的郑州有没有厉害的seo顾问
  • 只做正品的购物网站中咨城建设计有限公司 网站
  • 做内网网站网站建设进度
  • 网站转化率是什么意思住房和城乡建设部网站 投诉
  • 绍兴高端网站开发网络搭建百度百科
  • 东莞企业网站推广公司专业网站建站
  • 做单页网站需要做什么阿里巴巴网站装修怎么做全屏大图
  • 东莞网站建设的收费cdn接入wordpress出错
  • 网站开发发展趋势深圳设计公司招聘网站
  • app企业网站模板免费下载百度联盟项目看广告挣钱
  • 网站建设v网站系统建设需要什么资质
  • 门户网站建站合同在线制作logo模板
  • 北京飞雨网站建设公司wordpress全站美化
  • 视频网站怎么做统计表seo关键词排名优化费用
  • 陕西建设执业中心网站办事大厅辽宁省建设工程信息网网址
  • 网站暂停怎么做宜宾移动网站建设
  • c语言开发网站教程个人可以做招聘网站吗
  • 东莞网站建设做网站刷网站seo排名软件
  • 房产交易网站建设策划案网站建设开发价格高吗
  • 网站建设百度唐山设计网站公司
  • 惠州网站制作工具建筑设计公司logo
  • 邯郸网站建设有哪些自己做的网站搜索引擎搜不到
  • 建设一个大型电影网站费用东莞建设网官方网站