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

阿里云服务器网站建设深圳网络推广培训中心

阿里云服务器网站建设,深圳网络推广培训中心,重新安装 wordpress,asp.net网站设计分工算法:dp 优化 可以发现类似于最长上升子序列问题,因此分析方法也是一样的,但是不同于最长上升子序列的区别是这题只会用到每个数的最高位和最低位,因此使用g[i] 存储以i结尾的数当前的接龙子数列长度,就可以省去一维…

算法:dp + 优化

可以发现类似于最长上升子序列问题,因此分析方法也是一样的,但是不同于最长上升子序列的区别是这题只会用到每个数的最高位和最低位,因此使用g[i] 存储以i结尾的数当前的接龙子数列长度,就可以省去一维循环。还有一个存储的技巧是使用l[i] 和 r[i] 存储每个数的最高位和最低位,就可以省去计算最高位的麻烦

#include <iostream>
#include <cstring>
#include <algorithm>
#include <cstdio>using namespace std;const int N = 100010;int l[N], r[N];
int f[N], g[10];
int n;int main()
{scanf("%d", &n);char num[20];for(int i = 0;i < n;i ++ ){cin >> num;l[i] = num[0] - '0', r[i] = num[strlen(num) - 1] - '0';//存储每个数的最高位最低位 }for(int i = 0;i < n;i ++ ){f[i] = 1;f[i] = max(f[i], g[l[i]] + 1);//以l[i]结尾的数的当前接龙数列长度 g[r[i]] = max(g[r[i]], f[i]);//当前数最低位为r[i], g[r[i]] 更新 }int res = 0;for(int i = 0;i < n;i ++ ) res = max(res, f[i]);cout << n - res << endl;return 0;
}

http://www.dtcms.com/wzjs/101446.html

相关文章:

  • 怎么把网站做漂亮个人网站制作流程
  • 政府门户网站建设规划书南宁百度推广代理公司
  • 东营垦利灰色词优化培训
  • 合肥做网站排名广州企业网站seo
  • 网站报价收费单建什么网站可以长期盈利
  • 上海网站制作福州军事新闻俄乌最新消息
  • 做推广优化的网站有哪些内容怎么接推广
  • python网站开发实例教程软文发布公司
  • 公众号微信效果好的关键词如何优化
  • 公司商标标志设计seo关键词排名价格
  • 做网站申请域名的流程短视频平台推广方案
  • 企业网站深圳中国的网络营销公司
  • 做一个网站的完整教程高级搜索百度
  • 张家港做网站排名网络推广方案范文
  • 关键词整站排名优化整站优化多少钱
  • 中山企业网站制作公司品牌推广服务
  • 保定微网站 建设排名优化关键词
  • 微信网站建设和维护上海发布微信公众号
  • 做的网站是怎么被收录站长统计app网站
  • 网址生成济宁seo优化公司
  • 网站维护 静态页面企业宣传方式
  • 深圳最好的网站开发公司灵感关键词生成器
  • 网站建设找什么工作百度搜索趋势
  • 重庆网站建设 沛宣百度手机助手下载安卓版
  • 网站建设公司的职责网络销售适合什么人做
  • 吉林做网站数字营销公司排行榜
  • 做国内网站多少钱厦门seo顾问
  • 如何组做网站台州网站建设平台
  • 自己做视频类网站用哪个cms朝阳区seo
  • 深圳做企业网站的公司推荐品牌软文案例