A. A+B
Xotira: 32 MB, Vaqt: 1000 msQorbobo ko'plab boshqa sport dasturlash musobaqalarida bo'lgani kabi bu musobaqani ham "A+B" masalasi bilan boshlamoqchi bo'ldi. U bu juda oson masala bo'lganligi uchun masalaga test generatori tuzishni "Dasturlash musobaqalari" bo'limiga endigina ishga joylashgan "Junior" darajadagi elf dasturchilarga berdi. Qorbobo ularga bu uchun C++ dasturlash tilidan foydalanishlari kerakligini aytdi. Lekin ular Qorboboning aytganini qilmasdan generator uchun Javascript dasturlash tilidan foydalanishdi va xatolikga yo'l qo'yishdi. Ya'ni generatorda qo'shiluvchi o'zgaruvchilardan biri string turida qolib ketgan edi, natijada generator ikki sonning yig'indisini emas ularni ketma-ket yozishdan hosil bo'ladigan sonni javob sifatida chiqaradigan bo'lib qoldi. Junior elflar esa bu xatolikni topa olmasdan, Qorboboga bildirmasdan masalaning shartini shu xatolikga moslab o'zgartirib qo'yishdi. Siz esa endi shu masalani yechishingiz kerak 😄😄.
Qissadan-hissa shuki, kattalarning gapiga kirish kerak 😁☝️.
A va B sonlari \(1 \leq A, B \leq 10^9\)
A+B, ya'ni A va B sonlarini ketma-ket yozishdan hosil bo'lgan son.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 1 |
11 |
2 |
1 2 |
12 |
B. Azimjon va 37-avtobus
Xotira: 16 MB, Vaqt: 1000 msAzimjon har kuni ertalab TATU SF ga 37-avtobusda boradi. Azimjonning bekati avtobusning yo'nalishidagi 1-bekat hisoblanadi. Azimjon avtobusda uxlab qolmaslik uchun har bir bekatda avtobusga mingan va avtobusdan tushgan odamlarning soni eslab qolishga harakat qilar ekan. Qancha urinmasin baribir 1-bekada tushgan yo'lovchilar sonini eslab qololmaganligi uchun Azimjon bizdan yordam so'rashga qaror qildi.
Birinchi qatorda N - bekatlar soni, N-1 ta qatorda a va b sonlari mos ravishta 2-bekatdan boshlab avtobusga mingan va tushgan yo'lovchilar soni. Oxirgi qatorda M - avtobusga mingan jami odamlar soni. \((1 \le N \le 100, 0 \le a,b \le 10, 0 \le M \le 1000)\)
Azimjon unutgan 1-bekatda avtobusdan tushgan yo'lovchialr soni.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 0 0 2 1 2 |
0 |
C. Ali va Vali
Xotira: 16 MB, Vaqt: 1000 msBilmasvoy ukalari Ali va Valining yoshini esidan chiqarib qo'ydi. Ali Bilmasvoyga Validan N yoshga kattaligini aytdi. Lekin Bilmasvoy ukalarini yoshini topa olmadi. Keyin Vali Alidan K marta kichikligni aytdi. Bilamsvoy vanihoyat ukalarining yoshini topdi. Siz ham topingchi!?
Kirish faylining bitta qatorida N va K natural sonlari, N( 0 < N < 109) va K(1 < K < 104) berilgan.
Chiqish faylining yagona satrida birinchi Alining keyin Valining yoshini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
48 7 |
56 8 |
D. Fantastik to'rtlik
Xotira: 16 MB, Vaqt: 1000 msKunlardan bir kun fantastik to'rtlikdagi qahramonlardan biri g'oyib bo'lib qoldi. Siz g'oyib bo'lgan 4-qahramonni topishingiz kerak. Bunda ularning har biriga 1 tadan butun son biriktirilgan va ular boshida tartiblangan holatda va har qaysi qo'shnilar orasidagi farq bir xil edi (arifmetik progressiya). Ammo hozir ular chalkash holda va ulardan biri g'oyib bo'lgan. O'sha g'oyib bo'lgan sonni toping. Agar bundan sonlar bir nechta bo'lishi mumkin bo'lsa ulardan istalganini chop etishingiz mumkin.
Kirish faylida bir qatorda 3 ta butun son kiritiladi. Ularning absolyut qiymatlari 1000 dan oshmaydi.
Chiqish faylida g'oyib bo'lgan sonni toping.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 6 8 |
10 |
2 |
8 5 6 |
7 |
E. Yig’indi
Xotira: 16 MB, Vaqt: 1000 ms1 dan N gacha bo’lgan butun sonlar yig’indisini chop eting!
Kirish faylida bitta butun son, \(N(-10000 \le N \le 10000)\) soni kiritiladi.
Chiqish faylida bitta butun son, 1 dan N gacha sonlar yig’indisini chop eting
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
-3 |
-5 |
2 |
3 |
6 |
F. DK xiyoboni
Xotira: 16 MB, Vaqt: 500 msDasturchilar klubining nxn o'lchamli xiyoboni bor. Klub a'zosi Sardor Yangi yil arafasida bog'ni
shakldagi bog'chalarga bo'lib chiqmoqchi.
Ammo Maqsud buning iloji yo'qligini aytdi. Sardor esa matematikani "ZO'R" bilgani uchun ba'zi hollarda iloji borligini aytib hech gapidan qolmadi.
Sizning vazifangiz berilgan bog'ni to'liq (bo'sh joylarsiz) yuqoridagi bo'laklarga bo'lib chiqish mumkinmi yoki yo'qligini aniqlash.
Masalan: \(n=4\) bo'lganda bog'ni quyidagicha bo'lish mumkin
\(n\) butun soni kiritiladi. \(3 \le n \le 10^{12}\)
Agar mumkin bo'lsa "Yes" aks holda "No" so'zini chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 |
Yes |