题目名称 3786. [CQOI 2007]涂色
输入输出 tuse.in/out
难度等级 ★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 GravatarBenjamin 于2022-10-31加入
开放分组 全部用户
提交状态
分类标签
枚举 区间DP 字符串
分享题解
通过:2, 提交:3, 通过率:66.67%
Gravatar空条承太郎& 100 0.000 s 0.00 MiB C++
Gravatar┭┮﹏┭┮ 100 0.000 s 0.00 MiB C++
Gravatar空条承太郎& 0 10.000 s 5.78 MiB C++
本题关联比赛
4043级NOIP2022欢乐赛5th
关于 涂色 的近10条评论(全部评论)

3786. [CQOI 2007]涂色

★☆   输入文件:tuse.in   输出文件:tuse.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

假设你有一条长度为 $5$ 的木板,初始时没有涂过任何颜色。你希望把它的 $5$ 个单位长度分别涂上红、绿、蓝、绿、红色,用一个长度为 $5$ 的字符串表示这个目标:$RGBGR$。

每次你可以把一段连续的木板涂成一个给定的颜色,后涂的颜色覆盖先涂的颜色。

例如第一次把木板涂成 $RRRRR$,第二次涂成 $RGGGR$,第三次涂成 $RGBGR$,达到目标。

用尽量少的涂色次数达到目标。

【输入格式】

输入仅一行,包含一个长度为 $n$ 的字符串,即涂色目标。

字符串中的每个字符都是一个大写字母,不同的字母代表不同颜色,相同的字母代表相同颜色。

【输出格式】

仅一行,包含一个数,即最少的涂色次数。

【样例输入1】

AAAAA

【样例输出1】

1

【样例输入2】

RGBGR

【样例输出2】

3

【样例输入3】

ABAABCCDEB

【样例输出3】

6

【数据规模与约定】

对于 $40\%$ 的数据满足 $1\le n\le 10$;

对于 $100\%$ 的数据满足 $1\le n\le 50$。