تسلیم - 1
Problem
خریدار می خواهد محصولی به ارزش S
روبل خریداری کند. او دارای اسکناس N
به ارزشهای P1، P2، ...، PN است.
روبل. فروشنده اسکناسهای M
به ارزشهای Q1، Q2، ...، QM< /code>. روبل تعیین کنید که آیا آنها می توانند پرداخت کنند.
ورودی:
- خط اول مجموع S
;
را تعیین می کند
- در خط دوم - شماره N
;
- در خط سوم - N
اعداد P1، P2، ...، PN
;
- در خط چهارم - شماره M
;
- در خط پنجم - اعداد M
Q1، Q2، ...، QM< / sub>
.
تعداد اسکناس های فروشنده و خریدار و اسم آنها از 100 عدد تجاوز نمی کند.
خروجی: اگر فروشنده بتواند به خریدار پرداخت کند، اسکناسهایی را که خریدار به فروشنده میدهد و به عنوان پول نقد دریافت میکند چاپ کنید. در صورتی که خریدار اسکناس مربوطه را به فروشنده بدهد، شماره را با علامت “+
” چاپ کنید و در صورت خریدار با علامت “-
” این اسکناس را برای تغییر دریافت می کند. اسکناس ها را با فاصله از هم جدا کنید.
اگر نمی توانند پرداخت کنند، رشته غیر ممکن
را چاپ کنید.
نمونهها
<سر>
# |
ورودی |
خروجی |
<بدن>
1 |
10
3
3 9 14
2
6 2
|
-2 +9 +3 |
2 |
100
3
74 35 8
2
196
|
غیر ممکن |