蓝桥杯十四届 试题E接龙数列

原题链接:接龙数列!!!!

思路:

做题要想到用对立面解题,要求最短的,就可以先求最长的

//先求最长的接龙序列的长度maxx,再用长度n减去maxx
//先声明dp数组,记录以0-9结尾的最长的接龙数列的长度 

//以字符串的形式输入

//更新以b结尾的最大接龙序列长度,当前数字是以b结尾,dp【a】是只以开头数字结尾的最大接龙序列的长度,+1是加上当前这个数字 

//在更新最大的长度 maxx

//要删除的就是原先的数字长度-最长的接龙长度 

0324代码:记得不牢,看了原先写的

#include<algorithm>
#include<iostream>
#include<cstring>
#include<queue>

using namespace std;

const int N = 1e5 * 10;
int dp[N];
int n;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值