#P0817. 收藏号码
收藏号码
题目描述
训练营活动结束后,小可拿到了一长串纪念号码。
她今天有一个幸运数字 k。如果一个号码满足下面任意一个条件,小可就会把它放入收藏列表:
- 这个号码的十进制表示中出现过数字
k - 这个号码能够被
k整除
小可会按照号码出现的原顺序依次检查,因此收藏列表中的号码顺序也要和原序列中出现的顺序一致。
整理完收藏列表后,小可还会提出若干个问题,请你帮她回答。
问题共有三种:
count:询问收藏列表中有多少个号码get p:询问收藏列表中第p个号码是多少print:输出整个收藏列表
输入格式
第一行输入三个整数 n、k 和 q,表示号码数量、幸运数字和问题数量。
第二行输入 n 个整数,表示小可依次拿到的纪念号码。
接下来 q 行,每行输入一个问题。
输出格式
对于每个问题,输出一行答案。
对于 count,输出收藏列表长度。
对于 get p,输出收藏列表中第 p 个号码。
对于 print,输出所有被收藏的号码,相邻两个整数之间用一个空格隔开;如果收藏列表为空,输出 EMPTY。
样例
8 3 4
12 25 31 44 39 50 73 81
count
get 2
print
get 5
5
31
12 31 39 73 81
81
样例说明
符合收藏条件的号码依次为 12 31 39 73 81,所以收藏列表长度是 5,第 2 个号码是 31,第 5 个号码是 81。
数据范围
1 <= n <= 10001 <= k <= 91 <= q <= 100- 每个纪念号码都在
1到100000之间 - 对于
get p,保证1 <= p <= 收藏列表长度