{"problem":{"name":"[蓝桥杯 2023 省 B] 接龙数列","description":{"content":"对于一个长度为 $K$ 的整数数列：$A_{1},A_{2},\\ldots,A_{K}$，我们称之为接龙数列当且仅当 $A_{i}$ 的首位数字恰好等于 $A_{i-1}$ 的末位数字（$2 \\leq i \\leq K$）。 例如 $12,23,35,56,61,11$ 是接龙数列；$12,23,34,56$ 不是接龙数列，因为 $56$ 的首位数字不等于 $34$ 的末位数字。所有长度为 $1","description_type":"Markdown"},"platform":"Luogu","limit":{"time_limit":1000,"memory_limit":262144},"difficulty":{"LuoguStyle":"P3"},"is_remote":true,"is_sync":true,"sync_url":null,"sign":"LGP9242"},"statements":[{"statement_type":"Markdown","content":"对于一个长度为 $K$ 的整数数列：$A_{1},A_{2},\\ldots,A_{K}$，我们称之为接龙数列当且仅当 $A_{i}$ 的首位数字恰好等于 $A_{i-1}$ 的末位数字（$2 \\leq i \\leq K$）。\n\n例如 $12,23,35,56,61,11$ 是接龙数列；$12,23,34,56$ 不是接龙数列，因为 $56$ 的首位数字不等于 $34$ 的末位数字。所有长度为 $1$ 的整数数列都是接龙数列。\n\n现在给定一个长度为 $N$ 的数列 $A_{1},A_{2},\\ldots,A_{N}$，请你计算最少从中删除多少 个数，可以使剩下的序列是接龙序列？\n\n## Input\n\n第一行包含一个整数 $N$。\n\n第二行包含 $N$ 个整数 $A_{1},A_{2},\\ldots,A_{N}$。\n\n## Output\n\n一个整数代表答案。\n\n[samples]\n\n## Note\n\n**【样例说明】**\n\n删除 $22$，剩余 $11,121,12,2023$ 是接龙数列。 \n\n**【评测用例规模与约定】**\n\n对于 $20 \\%$ 的数据，$1 \\leq N \\leq 20$。\n\n对于 $50 \\%$ 的数据，$1 \\leq N \\leq 10^4$。\n\n对于 $100 \\%$ 的数据，$1 \\leq N \\leq 10^{5}$，$1 \\leq A_{i} \\leq 10^{9}$。所有 $A_{i}$ 保证不包含前导 0。\n\n蓝桥杯 2023 省赛 B 组 E 题。","is_translate":false,"language":"English"}],"meta":{"iden":"LGP9242","tags":["动态规划 DP","2023","蓝桥杯省赛"],"sample_group":[["5\n11 121 22 12 2023","1"]],"created_at":"2026-03-03 11:09:25"}}