#CSPR07C. [CSP复赛模拟第07套-C题] 染色方案
[CSP复赛模拟第07套-C题] 染色方案
染色方案
题目描述
Kitten 喜欢五颜六色的衣服。小珅买了 件衣服,编号从 ,每件衣服的初始都无颜色。为了满足 Kitten 的喜好,小珅决定给这些衣服染色,变成有颜色。每种颜色用一个正整数表示,Kitten 希望第 件衣服的颜色变为 。
小珅可以多次染色,每次可以任选一件衣服染成任意的颜色。但是当他给编号为 的衣服染色时,会发生一个神奇的连带染色事件。假设 在十进制下有 位,那么所有编号最低 位是 的衣服都会被连带染色。比如给 染色时,,…这样编号的衣服都会被染色。注意 这样的 出现在编号中间,最低两位不是 的衣服是不会被连带染色的。
请问小珅最少需要几次可以把每件衣服都染成 Kitten 想要的颜色。
输入格式
第一行为一个正整数 。
第二行为 个正整数 。
输出格式
一个整数,即小珅最少的染色次数。
输入输出样例
输入 #1
5 1 1 2 2 2 3
输出 #1
6
输入 #2
21 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 21
输出 #2
11
说明/提示
对于 的数据,。
子任务 (分):保证 。
子任务 (分):保证 。
子任务 (分):保证 。
子任务 (分):没有特殊限制。