#L0518. 搬运石料填坑

搬运石料填坑

题目描述

小明在工地上发现了一个大坑,需要搬运石料来填平它。

这个坑还需要至少体积为 vv 的石料才能填平。工地上有 nn 块石料,每块石料的体积为 kk,搬运它到坑边需要消耗体力 mm。小明一开始有 cc 个体力值。

小明想知道,他能否用这些石料把坑填平?如果能,最多还剩多少体力?

输入格式

输入文件的第一行是三个整数:v,n,cv, n, c。

接下来 nn 行,每行两个整数 k,mk, m,分别表示一块石料的体积和搬运所需体力。

输出格式

输出文件只有一行。如果能填平,输出搬运完后剩下的最大体力值;否则输出 Impossible。

样例

100 2 10
50 5
50 5
0
10 2 1
50 5
10 2
Impossible

提示

数据范围及约定

  • 对于 20%20\% 的数据,0<n≤500 \lt n \le 50;
  • 对于 50%50\% 的数据,0<n≤10000 \lt n \le 1000;
  • 对于 100%100\% 的数据,0<n≤1040 \lt n \le 10^4,所有读入的数均属于 [0,104][0,10^4],最后答案不大于 cc。
难度 普及-
通过率 —
尝试 0
通过 0
ID
1246
类型
传统题
Time Limit
1000ms
Memory Limit
125MiB
上传者