{"trustable":false,"sections":[{"title":"题目描述","value":{"format":"HTML","content":"选择问题解决和程序设计作为可选课程,您需要解决各种问题。在这里,我们遇到了一个新问题。\n\n有一块很长的板,长度为L厘米,L是正整数,因此我们可以将板均匀地分成L段,并且它们被标记为1,2,...L从左到右,每个长1厘米。现在,我们必须为电路板着色 - 一个只有一种颜色的段。我们可以在电路板上执行以下操作两个操作:\n\n1.\"C A B C\"用颜色C将电路板从段A着色到B段。\n\"P A B\" 输出在段 A 和段 B 之间绘制的不同颜色的数量(包括)。\n\n在我们的日常生活中,我们很少有词来形容一种颜色(红色,绿色,蓝色,黄色......),所以你可能会认为不同颜色T的总数非常少。为简单起见,我们将颜色的名称表示为颜色1,颜色2,...颜色 T。一开始,板子被涂成1色。现在剩下的问题留给你了。"}},{"title":"输入","value":{"format":"HTML","content":"输入的第一行包含 L (1 \u003c\u003d L \u003c\u003d 100000)、T (1 \u003c\u003d T \u003c\u003d 30) 和 O (1 \u003c\u003d O \u003c\u003d 100000)。此处 O 表示操作数。在O行之后,每个都包含\"C A B C\"或\"P A B\"(此处A,B,C是整数,A可能大于B)作为先前定义的操作。"}},{"title":"输出","value":{"format":"HTML","content":"输出结果按顺序输出运算,每行包含一个数字。"}},{"title":"样例","value":{"format":"HTML","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e2 2 4\nC 1 1 2\nP 1 2\nC 2 2 2\nP 1 2\n\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003e2\n1\n\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n"}}]}