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

个人网站的设计与开发淮南网云小镇最新消息

个人网站的设计与开发,淮南网云小镇最新消息,软件分享网站,大学做html个人网站素材问题描述 对于一个长度为 KK 的整数数列:A1,A2,…,AKA1​,A2​,…,AK​,我们称之为接龙数列当且仅当 AiAi​ 的首位数字恰好等于 Ai−1Ai−1​ 的末位数字 (2≤i≤K)(2≤i≤K)。例如 12,23,35,56,61,1112,23,35,56,61,11 是接龙数列;12,23,34…

问题描述

对于一个长度为 KK 的整数数列:A1,A2,…,AKA1​,A2​,…,AK​,我们称之为接龙数列当且仅当 AiAi​ 的首位数字恰好等于 Ai−1Ai−1​ 的末位数字 (2≤i≤K)(2≤i≤K)。例如 12,23,35,56,61,1112,23,35,56,61,11 是接龙数列;12,23,34,5612,23,34,56 不是接龙数列,因为 5656 的首位数字不等于 3434 的末位数字。所有长度为 11 的整数数列都是接龙数列。

现在给定一个长度为 NN 的数列 A1,A2,…,ANA1​,A2​,…,AN​,请你计算最少从中删除多少个数,可以使剩下的序列是接龙序列?

输入格式

第一行包含一个整数 NN。

第二行包含 NN 个整数 A1,A2,…,ANA1​,A2​,…,AN​。

代码

int l = num[0] - '0', r = num[strlen(num) - 1] - '0';:获取数字串的首数字 l 和尾数字 r

int f = max(1, g[l] + 1);:计算以当前数字串结尾的最长数字链的长度。如果当前数字串不能连接到以 l 开头的链上,则长度为 1;否则,长度为以 l 结尾的最长链的长度加 1。

g[r] = max(g[r], f);:更新以 r 结尾的最长数字链的长度。

res = max(res, f);:更新全局最长数字链的长度。

#include <iostream>
#include <cstring>
#include <algorithm>using namespace std;const int N = 100010;int n;
int g[10];int main()
{scanf("%d", &n);int res = 0;char num[20];for (int i = 0; i < n; i ++ ){scanf("%s", num);int l = num[0] - '0', r = num[strlen(num) - 1] - '0';int f = max(1, g[l] + 1);g[r] = max(g[r], f);res = max(res, f);}printf("%d\n", n - res);return 0;
}

http://www.dtcms.com/a/421220.html

相关文章:

  • 网站设计的内容视觉设计师前景
  • 中山市区做网站公司好的移动端网站模板下载
  • 投资网站维护wordpress 百家主题
  • 宁夏自治区建设厅网站做网站的费用
  • 北京新机场建设网站做微商怎么找客源加人
  • 做平台网站一般有php还是js西安手机网站案例
  • 百度广告商宁波网站推广优化哪家正规
  • 如何让我们的网站新闻被百度新闻收录深圳电器公司邮编
  • 做水果网站行网络营销公司招聘
  • 网站开发用框架开发的优缺点石柱土家族网站建设
  • zencart 网站安装wordpress内容加密插件
  • 网站建设起来还需要花钱吗网站的信息管理建设的必要性
  • 销售类网站开发青岛网站建设企业建站
  • 专题网站设计wordpress 更改zh_CN.po
  • 抖音里做我女朋友网站wordpress远程代码执行
  • 夏津网站开发网上商城包括什么类型
  • 营销型网站策划怎么做深圳4a广告公司
  • 广东建设信息网站首页wordpress文章分享代码
  • 网站图片缩略图商业空间设计方案ppt
  • 湛江专业建网站哪家好欧美seo查询
  • 重庆市建设工程安全管理网站上海市2022进博会
  • 汕头网站建站公司搜索推广的流程
  • 招聘网站可以同时做两份简历吗6绿色推广盒子app
  • i岗网站建设.net网站费用
  • 企业官网建设 创意网站建设学网站开发月薪多少
  • 网页网站制作公司群晖wordpress修改端口
  • 易云巢做营销型网站网站可分为哪两种类型
  • 怎样免费做网站波音网站开发
  • 门户网站建设服务报价素材网免费下载
  • 公司网站开发费用济南兴田德润简介图片重庆公司社保缴费比例