A. AD Minecraft Sandiqlari

Xotira: 256 MB, Vaqt: 1000 ms
Masala

Jahongir Minecraft'da sandiqqa buyumlar joylamoqda.

Dastlab sandiq bo'sh.

N ta buyruq beriladi.

Buyruqlar:

  • ADD x — sandiq oxiriga x buyumini qo'shadi.
  • REMOVE kk-o'rindagi buyumni o'chiradi (1 dan boshlanadi). Agar bunday o'rin mavjud bo'lmasa, hech narsa qilinmaydi.
  • SHOW — sandiqdagi buyumlarni tartib bilan chiqaring. Agar sandiq bo'sh bo'lsa EMPTY.
Kiruvchi ma'lumotlar:

Birinchi qatorda N.

Keyingi N qatorda buyruqlar.

Chiquvchi ma'lumotlar:

Har bir SHOW buyrug'i uchun javob.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
7
ADD Wood
ADD Stone
ADD Iron
REMOVE 2
SHOW
ADD Gold
SHOW
Wood Iron
Wood Iron Gold
2
5
SHOW
ADD Apple
REMOVE 1
SHOW
SHOW
EMPTY
EMPTY
EMPTY

B. AD Netflix Tarixi

Xotira: 256 MB, Vaqt: 1000 ms
Masala

Jahongir Netflix'da filmlar ko'rmoqda.

Dastlab tarix bo'sh.

N ta buyruq beriladi.

Buyruqlar:

  • WATCH xx nomli film ko'rildi va tarixga qo'shildi.
  • UNDO — oxirgi ko'rilgan film tarixdan o'chiriladi. Agar tarix bo'sh bo'lsa, hech narsa qilinmaydi.
  • LAST — oxirgi ko'rilgan film nomini chiqaring. Agar tarix bo'sh bo'lsa EMPTY.
Kiruvchi ma'lumotlar:

Birinchi qatorda N.

Keyingi N qatorda buyruqlar.

1≤N≤100000

Chiquvchi ma'lumotlar:

Har bir LAST buyrug'i uchun javob.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
7
WATCH Avatar
WATCH Titanic
LAST
UNDO
LAST
WATCH Batman
LAST
Titanic
Avatar
Batman
2
5
LAST
WATCH Cars
UNDO
LAST
LAST
EMPTY
EMPTY
EMPTY

C. AD Pizza Buyurtmalari

Xotira: 256 MB, Vaqt: 1000 ms
Masala

Pitsa do'konida buyurtmalar navbat bilan tayyorlanadi.

N ta buyruq beriladi.

Buyruqlar:

  • ORDER xx ismli mijoz buyurtma beradi.
  • DONE — navbatdagi buyurtma tayyor bo'ladi.
  • NEXT — hozir navbatda birinchi turgan mijozni chiqaring. Agar navbat bo'sh bo'lsa EMPTY.
Kiruvchi ma'lumotlar:

Birinchi qatorda N.

Keyingi N qatorda buyruqlar.

Chiquvchi ma'lumotlar:

Har bir NEXT buyrug'i uchun javob.

Misollar:
# INPUT.TXT OUTPUT.TXT

D. AD Bank Hisoblari

Xotira: 256 MB, Vaqt: 1000 ms
Masala

Bankda mijozlarning hisoblari saqlanadi.

Dastlab hamma hisobida 0 so'm bor.

N ta buyruq beriladi.

Buyruqlar:

  • PLUS ism pul — mijoz hisobiga pul so'm qo'shiladi.
  • MINUS ism pul — mijoz hisobidan pul so'm ayriladi.
  • MONEY ism — mijozning hozirgi balansini chiqaring. Agar bunday mijoz hali bo'lmagan bo'lsa, 0 chiqaring.
Kiruvchi ma'lumotlar:

Birinchi qatorda N.

Keyingi N qatorda buyruqlar.

1≤N≤100000

Chiquvchi ma'lumotlar:

Har bir MONEY buyrug'i uchun javob.

Misollar:
# INPUT.TXT OUTPUT.TXT

E. AD Turnir Ishtirokchilari

Xotira: 256 MB, Vaqt: 1000 ms
Masala

PUBG turniriga o'yinchilar ro'yxatdan o'tmoqda.

Ba'zi o'yinchilar internet xatosi sababli bir necha marta ro'yxatdan o'tib yuborishdi.

Turnirga esa har bir o'yinchi faqat bir marta qabul qilinadi.

Sizga N ta ism beriladi.

Oxirida barcha takrorlanmaydigan ismlarni alifbo tartibida chiqaring.

Kiruvchi ma'lumotlar:

Birinchi qatorda N.

Keyingi N qatorda o'yinchi ismlari.

1≤N≤100000

Chiquvchi ma'lumotlar:

Har bir ishtirokchini alifbo tartibida alohida qatorda chiqaring.

Misollar:
# INPUT.TXT OUTPUT.TXT

F. AD YouTube Kommentlari

Xotira: 256 MB, Vaqt: 1000 ms
Masala

YouTube videosiga foydalanuvchilar izoh yozmoqda.

Har bir qatorda foydalanuvchi nomi yoziladi.

Oxirida Q ta foydalanuvchi nomi beriladi.

Har biri nechta izoh yozganini chiqaring.

Agar umuman yozmagan bo'lsa 0.

Kiruvchi ma'lumotlar:

Birinchi qatorda N.

Keyingi N qatorda foydalanuvchi nomi.

Keyin Q.

Keyingi Q qatorda foydalanuvchi nomi.

Chiquvchi ma'lumotlar:

Har bir so'rov uchun javob.

Misollar:
# INPUT.TXT OUTPUT.TXT

G. AD Minecraft Inventari

Xotira: 256 MB, Vaqt: 1000 ms
Masala

Jahongir Minecraft o'ynayapti.

Uning inventari dastlab bo'sh.

N ta buyruq beriladi.

Buyruqlar:

  • ADD x — inventar oxiriga x buyumini qo'shadi.
  • DELETE x — agar inventarda x mavjud bo'lsa, birinchi uchraganini o'chiradi.
  • PRINT — inventardagi barcha buyumlarni chiqaradi. Agar inventar bo'sh bo'lsa EMPTY chiqaring.
Kiruvchi ma'lumotlar:

Birinchi qatorda N.

Keyingi N qatorda buyruqlar.

1≤N≤1000

Chiquvchi ma'lumotlar:

Har bir PRINT buyrug'i uchun alohida qatorda javob chiqaring.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
7
ADD Wood
ADD Stone
ADD Iron
DELETE Stone
PRINT
ADD Gold
PRINT
Wood Iron
Wood Iron Gold
2
5
PRINT
ADD Apple
DELETE Apple
PRINT
PRINT
EMPTY
EMPTY
EMPTY

H. AD Playlist Nomi

Xotira: 256 MB, Vaqt: 1000 ms
Masala

Telefoningizdagi musiqa pleyeriga qo'shiq nomi kiritiladi.

Qo'shiq nomida kamida bitta bo'sh joy (' ') bo'lsa, u to'g'ri nom hisoblanadi. Aks holda noto'g'ri.

Masalan:

  • Shape of You
  • Believer
  • See You Again

Agar nom to'g'ri bo'lsa YES, aks holda NO chiqaring.

Kiruvchi ma'lumotlar:

Bitta satr S.

1≤|S|≤200

Chiquvchi ma'lumotlar:

YES yoki NO

Misollar:
# INPUT.TXT OUTPUT.TXT
1
Shape of You
YES
2
Believer
NO

I. AD Fast Food Navbati

Xotira: 256 MB, Vaqt: 1000 ms
Masala

Bir fast food restoraniga mijozlar navbatga turmoqda.

Dastlab navbat bo'sh.

Sizga N ta buyruq beriladi.

Buyruqlar:

  • ADD x — ismli mijoz navbat oxiriga qo'shiladi.
  • SERVE — navbat boshidagi mijozning buyurtmasi tayyor bo'ladi va u navbatdan chiqadi. Agar navbat bo'sh bo'lsa, hech narsa qilinmaydi.

Oxirida navbatda qolgan mijozlarning ismlarini boshidan oxirigacha chiqaring.

Agar navbat bo'sh bo'lsa EMPTY chiqaring.

Kiruvchi ma'lumotlar:

Birinchi qatorda N (1≤N≤100000)

Keyingi N qatorda buyruqlar beriladi.

Chiquvchi ma'lumotlar:

Navbatda qolgan mijozlarni chiqaring.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5
ADD Ali
ADD Vali
SERVE
ADD Hasan
ADD Bobur
Vali Hasan Bobur
2
4
ADD Ali
SERVE
SERVE
ADD Sami
Sami
Kitob yaratilingan sana: 28-Jul-26 00:00