#2022. 资料下载

内存限制:16 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: TLE

题目描述

电脑在下载一份资料的时候,一般需要判断存储空间是否可以满足需求。

对于一份大小为x的资料,在下载过程中由于一些行为,需要占用p*x的存储空间,存储时需要占用x的存储空间,如果存储空间不足,电脑就会放弃这份资料的下载。

输入格式

第一行,一个不超过1000的正整数n,表示要下载的资料的数量。

第二行,一个格式为[数值][单位]的字符串q,表示电脑可用的储存空间。

接下来n行,每行先给出一个格式为[数值][单位]的字符串x表示文件大小,然后给出一个浮点数p,含义如题面描述所示,二者用一个空格隔开。

输出格式

共n行。

对于每一份要下载的资料,输出一行。如果可以下载,请输出剩余的储存空间有多少B(行末不需要添加字符B);如果不可以下载,请输出memory space inadequate

请注意!行末不需要添加字符B!

样例

输入样例1

5
10.2GB
1200MB 3.05
150GB 1.007
3.000GB 3.055
3.00GB 2.00
256B 4.9

输出样例1

9000000000
memory space inadequate
memory space inadequate
6000000000
5999999744

数据范围与提示

q、x的数值部分,均为大小不超过1500的正实数,可能存在小数部分,小数部分不超过3位。

q、x的单位部分可能为GB、MB、kB、B,换算关系满足

q、x字符串不含空格。

p小数部分不超过三位,大小满足

在本题,存储空间的最小单位为B,存储空间大小一定是1B的整倍数,运行过程中占用的存储空间应向上取整保留到1B。

通告标题

通告内容

已知晓