#HX2769. 队列课程课堂练习题五:超市购物

提交1 通过1
通过率100%
时间限制1000ms
内存限制128MiB
    ID: 12824 传统题 1000ms 128MiB 尝试: 1 已通过: 1 难度: 普及 上传者: 标签>C++c++编程题浩轩OJ迁移6级2025年寒假六级班题库

题目描述

题目描述

小珅同学今天来到超市购物,超市的人好多,结账时候的人就更多了,却只有一个收银员在这里结账。每个来排队的人自觉的排在队伍的最后(可不能插队),并且准备好要结账的东西;收银员每次选择最先到来的顾客结账,并且会告诉顾客应付的价格,请你模拟这个过程。

输入格式

输入一个正整数 n(1≤n≤100),表示有多少个操作;

接下来的 n 行,每行输入一个整数 kᵢ,表示接下来的操作,若 kᵢ 为 1,则表示参与排队,输入一个整数 id,表示该顾客的编号,输入一个整数 m(0≤m≤100)表示这个顾客要购买的物品数量,接下来输入 m 个数,表示该顾客买的每件商品的价格;若 kᵢ 为 2,则表示最先到来的顾客结账。

输出格式

参与排队无输出;

结账的时候输出排在最前面的顾客编号和购买的商品总价(若队伍已无顾客则输出 0),编号和总价之间用空格隔开,总价后输出换行;

如果伍中没有顾客时,继续执行结账动作,则输出 0。

7
1 1 2 3.5 4.7
1 2 4 1.1 2.2 3.3 4.4
2
1 3 1 5.5
2
2
2
1 8.2
2 11
3 5.5
0
1
2
0
2
1 7 0
2
7 0

数据范围与约定

1≤n≤100,0≤m≤100