C++,数组,在线最小值

C++,数组,在线最小值,求解,请指教~
注:输入样例中的(3),指的是字母E
【题目描述】
给一个以空格分隔的字符串,该字符串只有四种字符,分别表示:
(1)空格,表示分隔符;
(2)整数,表示当前插入的值;
(3)字母E,表示从前面已有数字中取走一个最小的值;
(4)小数点".",表示输入结束;
已知有n个插入操作,m个取走数操作,求依次取得的m个数,输入保证每次取数时都有数可取。 (1≤m≤n≤100000,每个数字范围在-10000和10000之间)
【输入格式】
只有一行字符串
【输出格式】
只有一行数据,为m个以空格分隔的数,分别表示依次取得的m个最小值.
【输入样例】
4 8 (3) 3 (3) 10 2 6 (3) 1
【出样例】输
4 3 2

你的样例里面怎么没有小数点,题目完整么

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^