#D1215. Priority Queue 练习题

Priority Queue 练习题

题目描述

我们定义一个正整数 aa 比正整数 bb 优先的含义是:

  • aa不同质因数数目(不包括自身)比 bb 的质因数数目多;
  • 当两者质因数数目相等时,数值较大者优先级高。

现在给定一个容器,初始元素数目为 00,之后每次往里面添加 1010 个元素,每次添加之后,要求输出优先级最高与最低的元素,并把该两元素从容器中删除。

输入格式

第一行:numnum,表示添加元素次数,num30num \le 30

下面 numnum 行,每行 1010 个正整数 nnn<107n < 10^7)。

输出格式

每次输入 1010 个整数后,输出容器中优先级最高与最低的元素,两者用空格间隔。

1
10 7 66 4 5 30 91 100 8 9
66 5