第一行三个整数数,,分别表示字符串个数,字符集大小,以及是否数据是否被加密,如果数据被加密,则 的值为 ,否则为 。
如果数据被加密,令 为当前操作之前最后一个输出的数(如果此前没有输出则 )。那么当前操作中读入的所有数均被加密成了原数异或上 (即假设原数为 ,你读入的数将是 )。
接下来 行,第 行将给出第 个字符串。字符串将按照如下格式给出:第一个数 表示字符串的长度,接下来 个整数,两两之间用空格隔开,表示每个位置上的字符是字符集中的第几个(从 开始标号)。
再读入一个数 ,即操作数。
接着 行,每行为一个操作的信息。每行第一个数为操作的类型。
如果是操作 ,那么接着两个整数 ,含义如题所示。
如果是操作 ,那么接着五个整数 ,其中 表示出现次数中所要求的 。(当 时表示所有操作进行之前)。
如果是操作 ,那么接着两个整数 ,含义如题所示。
如果是操作 ,那么接着两个整数 和一个字符串 ,字符串的格式和上述相同。