A119634.保险金

普及-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

阿北最近在负责保险金的发放,要求按顺序为每位客户的每笔事故发放对应数额的保险金。目前系统中有 nn 位客户的保险理赔记录,每条记录包含客户的编号 idid、事故数量 mm 和每个事故的保险金金额 aia_i

阿北必须按受理顺序处理每位客户的理赔,当前客户的理赔未完全完成时,不能去处理其他客户的理赔。由于阿北目前的权限等级还不够高,每天能够发放的保险金总额为 TT,他希望尽可能多地处理事故以免理赔需求堆积成山,所以对于同一客户的多个事故,阿北会按金额从小到大进行保险金发放。

请你帮他设计一个程序算一算,他每天应该发放哪些事故的保险金,以及当天发放的总保险金数额。

输入格式

第一行输入正整数 TT,表示每天最多能发放的保险金总额。

第二行输入正整数 nn,表示有 nn 位客户的保险理赔记录。

接下来 nn 行,按受理顺序,每行输入 ididmm,分别代表当前客户的七位编号和事故数量。行内接下来输入 mm 个正整数 a1,a2,,ama_1,a_2,\cdots,a_m,分别代表当前客户每个事故的保险金金额。

输出格式

每行输出一位客户的客户编号,并从小到大输出他当天能够收到的每笔保险金金额,数之间用空格隔开。

当天未收到保险金的客户不需要输出。

最后一行输出两个整数,分别代表当天处理的事故总数和实际发放的保险金总额。

输入输出样例

  • 输入#1

    100000
    5
    1000007 1 1000
    0000007 5 1000 2000 50 10000 50000
    7654321 3 100000 100 1000
    1357912 2 100000 100000
    2468030 5 100 100 100 100 100
    

    输出#1

    1000007 1000
    0000007 50 1000 2000 10000 50000
    7654321 100 1000
    8 65150
    

说明/提示

数据范围

10000T10610000\le T\le 10^6
1n1031\le n\le 10^3
1m1031\le m\le 10^3
1ai1061\le a_i\le 10^6
数据保证输入均为正整数,保证客户编号为唯一的七位数字,且每个事故的保险金均不超过 TT

首页