Problem
空の貯金箱の重さ
E とコインが入っている貯金箱の重さ
F を設定します。貯金箱には
N 種類のコインを入れることができます。各種類の値は
Pi で、重量は
Wi< です。 /sub> は ワンコインとして知られています。貯金箱に入れることができる最小金額と最大金額を求めて
ください。
入力:
- 最初の行には数値
E と
F (
\(1<=E<=F<=10000\)< /スパン>);
- 2 番目 - 数値 N (\(1<=N<=500\));
- 次の N 行 - それぞれ 2 つの数字、Pi と Wi < / code>(\(1<=Pi<=50000\), \(1<=Wi<=10000\ ))。
すべての数値は整数です。
出力: スペースで区切られた 2 つの数値 (最小値と最大値の合計) が表示されます。指定された種類のコインが入っていても、貯金箱が指定された重量に正確にならない場合は、「これは不可能です。」と出力します。
例
<頭>
| # |
入力 |
出力 |
<本体>
| 1 |
1000 1100
2
1 1
5 2
|
100 250 |
| 2 |
1000 1010
2
6 3
2 2
|
10 16 |
| 3 |
1000 2000
1
10 3
|
これは不可能です。 |
表>