#P2777. Count Color
Count Color
题目描述
选择问题解决和程序设计作为选修课,您需要解决各种问题。在这里,我们遇到了一个新问题。
有一块长度为厘米的长木板(为正整数),可以将其均匀划分为段,从左到右依次标记为,每段长厘米。现在需要对木板进行染色——每段只能染一种颜色。支持以下两种操作:
. :将木板第段到第段染成颜色。
. :输出第段到第段中不同颜色的数量(包括端点)。
日常生活中描述颜色的词汇较少(如红、绿、蓝、黄等),因此可以假设不同颜色的总数非常小。为简化问题,颜色用数字表示(颜色、颜色、……、颜色)。初始时,木板颜色均为。
输入
第一行输入()、()和(),其中表示操作次数。接下来行,每行为操作或(为整数,且可能大于)。
输出
按顺序输出每个操作的结果,每行一个数字。
样例输入 1
2 2 4
C 1 1 2
P 1 2
C 2 2 2
P 1 2
样例输出 1
2
1
来源 POJ Monthly--2006.03.26,dodo