SZ#G6STK30. 【GESP强化 六级】质数分盘

提交1 通过1
通过率100%
时间限制2000ms
内存限制256MiB
    ID: 11604 传统题 2000ms 256MiB 尝试: 1 已通过: 1 难度: 普及 上传者: 标签>GESPGESP强化C++c++编程题质数多轮模拟GESP6级3星

题目描述

罗三鸡负责整理一堆依次写有整数的 NN 个盘子,输入序列的第一个盘子在栈底,最后一个在栈顶。他要进行 QQ 轮分配。第 ii 轮使用第 ii 个质数 pip_i,从当前栈 Ai1A_{i-1} 顶部依次取出盘子:数字能被 pip_i 整除的压入栈 BiB_i,其余压入栈 AiA_i。本轮分配完后,先从栈顶到栈底输出 BiB_i 中全部数字。QQ 轮结束后,再从顶到底输出 AQA_Q 的剩余数字。

输入格式

第一行输入 NNQQ,第二行从栈底到栈顶输入 NN 个盘子上的整数。

输出格式

按题目指定的次序,每行输出一个盘子上的数字。

3 3
2668 8810 2679
2668
8810
2679
12 5
5175 1349 6381 298 1393 6956 2438 4788 4364 4970 9575 742
298
6956
2438
4788
4364
4970
742
6381
5175
9575
1393
1349
7 1
8163 2919 9217 441 7069 8185 7006
7006
8163
2919
9217
441
7069
8185

数据范围与约定

  • 1N5×1041\le N\le5\times10^4
  • 1Q12001\le Q\le1200
  • 1ai1041\le a_i\le10^4