Problem

6 /8


استعلامات المصفوفة

Problem

أنت بحاجة إلى تنفيذ بنية بيانات قائمة على مصفوفة يمكنها الاستجابة لهذه الأنواع من الطلبات:

0 - حجم صفيف الطباعة وحرف السطر الجديد
1 x - أضف الرقم x إلى نهاية المصفوفة ؛
2 - إزالة العنصر الأخير من المصفوفة ؛
3 x y - أدخل الرقم y بين عناصر المصفوفة x و x + 1 ؛
4 x - إزالة العنصر №x ؛
5 - اعرض كل عناصر المصفوفة بالترتيب الذي تظهر فيه ، مفصولة بمسافة. في النهاية ، أخرج علامة سطر جديد ؛
6 x - تغيير حجم المصفوفة إلى x . إذا كانت x أقل من الحجم الحالي للمصفوفة ، فسيتم تجاهل جميع العناصر التي تبدأ من العنصر №x . إذا كانت قيمة x أكبر من الحجم الحالي للمصفوفة ، فعندئذٍ ستكون عناصر المصفوفة الناتجة مساوية لـ 0.
& nbsp؛
الإدخال: & nbsp؛
- يحتوي السطر الأول على الرقم N ( \ (1 & lt؛ = n & lt؛ = 100 \)
- تحتوي سطور N التالية على طلبات بالتنسيق المكتوب في الشرط.
& nbsp؛
الإخراج: & nbsp؛ طباعة الردود على استعلامات مثل 0 و 5.
نبسب ؛
أمثلة <الجسم>
# إدخال الإخراج
1
9
0
1 5
2
0
10
1 3
2
1 1
5
0
0
0 1