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

网站建设的硬件支持百度seo公司哪家好一点

网站建设的硬件支持,百度seo公司哪家好一点,漂亮网站设计,在线设计自己的签名免费题目描述 对于一个长度为 K 的整数数列:A1​,A2​,…,AK​,我们称之为接龙数列当且仅当 Ai​ 的首位数字恰好等于 Ai−1​ 的末位数字(2≤i≤K)。 例如 12,23,35,56,61,11 是接龙数列;12,23,34,56 不是接龙数列&…

题目描述

对于一个长度为 K 的整数数列:A1​,A2​,…,AK​,我们称之为接龙数列当且仅当 Ai​ 的首位数字恰好等于 Ai−1​ 的末位数字(2≤i≤K)。

例如 12,23,35,56,61,11 是接龙数列;12,23,34,56 不是接龙数列,因为 56 的首位数字不等于 34 的末位数字。所有长度为 1 的整数数列都是接龙数列。

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

输入格式

第一行包含一个整数 N。

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

输出格式

一个整数代表答案。

输入输出样例

输入 #1

5
11 121 22 12 2023

输出 #1

1

说明/提示

【样例说明】

删除 22,剩余 11,121,12,2023 是接龙数列。

【评测用例规模与约定】

对于 20% 的数据,1≤N≤20。

对于 50% 的数据,1≤N≤104。

对于 100% 的数据,1≤N≤105,1≤Ai​≤109。所有 Ai​ 保证不包含前导 0。

//深度优先搜索代码
#include<iostream>
#include<vector>
#include<algorithm>

using namespace std;

typedef struct {
    int first;
    int last;
}num;
//记录最高位 最低位

vector<num> A;
//存储第i个数字最高位 最低位

int N;
//原序列的长度

int max_lend=1;
//接龙序列的最长度

vector<int> niha;
num getNum(int data){
    int first,last=data%10; 
    int temp=data;
    while(data){
        first=data%10;
        data/=10;
    }
    return {first,last};
}

//正在处于第index个数字  当前的接龙序列长度 当前接龙序列最后一位是last_digit 
void dfs(int index,int curr_lend,int last_digit){
    if(index==N){
        max_lend=max(max_lend,curr_lend);
        return;
    }

//剪枝操作

    if(N-index-1+curr_lend<max_lend)return;
    //选择
    if(curr_lend==0||A[index].first==last_digit) 
    dfs(index+1,curr_lend+1,A[index].last);
    //不选择 
    dfs(index+1,curr_lend,last_digit);
}
int main(){
    cin>>N;
    for(int i=0;i<N;i++){
        int temp;
        cin>>temp;
        A.push_back(getNum(temp));
    }    
    dfs(0,0,-1);

    cout<<N-max_lend<<endl;

    return 0;
}

//动态规划代码


 

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

相关文章:

  • 做任务的阅币漫画网站网页设计代码
  • 微信小程序做链接网站腾讯广告官网
  • 做网站南京公司查询
  • 在婚恋网站做销售好吗企业培训平台
  • wordpress用户投稿插件宁波seo怎么做推广渠道
  • 网站升级 云南省建设注册考试中心中国北京出啥大事了
  • 盘锦949公社官方网站便民信息微信平台推广
  • 学校网站对学校建设的重要性长沙优化排名推广
  • 专业做二手房装修网站常见的网站推广方法有哪些
  • 可以做烟的网站吗模板网站如何建站
  • 门户网站整改情况报告产品经理培训
  • 徐州集团网站建设报价淘宝关键词查询
  • 做餐厅网站的需求分析seo排名培训
  • 宁波seo网站建设费用今日头条最新
  • 怎么用burp suite做网站扫描百度提交入口网站
  • 网站开发工程师获奖核心关键词和长尾关键词举例
  • 网页浏览器阻止安装activex控件seo最强
  • 软件项目管理考试题及答案seo学院培训班
  • 青海高端网站建设微信小程序排名关键词优化
  • 专业网络推广平台seo下拉优化
  • wordpress 网盘抖音seo
  • 我想找个人做网站百度下载app下载
  • 公司网站建设要多少钱旅游seo整站优化
  • 书店网站建设需求分析调研表域名注册需要哪些条件
  • 电商网站制作公司怎么去推广自己的产品
  • 保定免费建站服务友情手机站
  • 包头怎样做网站青岛网站开发公司
  • 企业建设网站需注意哪些事项外贸获客软件
  • 泰州网站建设哪家好百度指数有什么作用
  • WordPress网站封装app教程今日资讯最新消息