Problem
شما باید یک ساختار داده مبتنی بر آرایه را پیاده سازی کنید که بتواند به این نوع درخواست ها پاسخ دهد:
0 - اندازه آرایه چاپ و کاراکتر خط جدید؛
1 x - عدد x را به انتهای آرایه اضافه کنید؛
2 - آخرین عنصر آرایه را حذف کنید؛
3 x y - عدد y را بین عناصر آرایه x و x + 1 وارد کنید؛
4 x - حذف عنصر №x؛
5 - نمایش تمام عناصر آرایه به ترتیبی که در آن ظاهر می شوند و با فاصله از هم جدا شده اند. در پایان، یک علامت خط جدید تولید کنید؛
6 x - اندازه آرایه را به x تغییر دهید. اگر x کمتر از اندازه فعلی آرایه باشد، تمام عناصری که از عنصر №x شروع میشوند کنار گذاشته میشوند. اگر x بزرگتر از اندازه فعلی آرایه باشد، عناصر آرایه حاصل برابر با 0 خواهند بود.
ورودی:
- خط اول حاوی عدد N (\(1 <= n <= 100\));
- سطرهای بعدی N حاوی درخواستهایی با فرمت نوشته شده در شرایط هستند.
خروجی: چاپ پاسخها به پرسشهایی مانند 0 و 5.
نمونهها
<سر>
| # |
ورودی |
خروجی |
<بدن>
| 1 |
9
0
1 5
2
0
10
1 3
2
1 1
5
|
0
0
0 1
|