A. Farqlar ketma-ketligi
Xotira: 16 MB, Vaqt: 1000 msDilnura maktabda endi qo’shish va ayirishni o’rgandi. Kunlardan bir kun u maktabga o’qituvchi va boshqa bolalardan ertaroq borib qolganida doskada ta son bitta qatorda yozilganligini ko’rdi. U o’rgangan bilimlarini mustahkamlash maqsadida doskaga yozilgan sonlar ketma-ketligidan har yonma-yon joylashgan sonlarning farq (kattasidan kichigini ayirilgan qiymat)ini hisoblamoqchi bo’ldi. U barcha yonma-yon joylashgan sonlar uchun ularning farqini bir qator qilib yozib chiqdi, so’ngra dastlabki sonlar qatorini doskadan o’chirdi. Shundan so’ng doskada jami ta son qoldi, ya’ni Dilnura hisoblagan yonma-yon sonlar farqi doskada qoldi. U shu ishini doskada bitta son qolguniga qadar davom ettirdi.
Siz doskada qolgan sonning qiymatini aniqlang.
Kirish oqimining dastlabki satrida bitta butun son, () soni kiritiladi, keyingi qatorda qiymati oralig’idagi ta butun son, ya’ni doskada yozilgan sonlar ketma-ketligi kiritiladi.
Chiqish oqimida yagona butun son, doskada qolib ketgan sonni chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 3 1 4 1 |
1 |
2 |
2 2 4 |
2 |
3 |
6 2 7 5 3 3 11 |
3 |
B. Keramik idishlar
Xotira: 16 MB, Vaqt: 1000 msZilolada slindr shaklidagi radiuslari bo’lgan ta keramik idish bor. U idishlarini tokchaga terib chiqmoqchi, bunda idishlarning barchasi tokchaning bir tomoniga tegib turishi kerak. Zilola idishlarning barchasini tokchaga tera olishi uchun tokchaning uzunligi eng kamida necha sm bo’lishi kerakligini hamda idishlar tokchaga qaysi tartibda qo’yilishi kerakligini aniqlang.
Kirish oqimining dastlabki satrida bitta butun son, soni, ya’ni idishlar soni kiritiladi.
Kirish oqimining ikkinchi satrida ta haqiqiy son, idishlarning radiuslari kiritiladi.
Chiqish oqimining dastlabki satrida tokchaning mumkin bo’lgan eng qisqa uzunligi necha sm ekanligini eng kamida aniqlikda chop eting, keyingi satrda esa aynan shu uzunlikdagi tokchaga idishlarning joylashtirilish tartibini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 2.0 2.0 1.0 |
9.6568542495 1 3 2 |
C. Daryo
Xotira: 64 MB, Vaqt: 1000 msRectangulariston mamlakati to’rtburchak shaklida bo’lib bizga to’rtburchakni eslatadi, ya’ni, bu mamlakat xaritasiga qaralganda ta qator va ta ustundan iborat mahallalardan iborat bo’lib, - qatorning - ustundagi mahallaning ixtiyoriy nuqtasi dengiz sathidan balandlikda joylashgan.
Mamlakat prezidenti mamlakat uzra juda katta o’zgarishlar qilmoqchi. U biron bir - ustunni tanlaydi va xaritadan qaraganda mamlakatni va - ustunlar orasidan daryo o’tkazadi. Shundan so’ng u mahallalarni birlashtiradi, agarda: mahallar o’zaro qo’shni(umumiy tomonga ega), dengiz sathidan bir xil balandlikda joylashgan hamda ularni yaqindagina o’tkazilgan dengiz ajratmasa.
Rectangulariston mamlakati prezidenti o’z rejalarini bajarib bo’lganidan so’ng mamlakatda erishish mumkin bo’lgan minimal mahallalar sonini aniqlang.
Kirish oqimining dastlabki satrida ikkita butun son, va sonlari beriladi. Keyingi ta qatorning har birida tadan butun son, har bir mahallaning dengiz sathidan balandligi kiritiladi. Bunda matritsa elementlar soni ekanligi kafolotlanadi.
Chiqish oqimida yagona butun son, Rectangulariston mamlakati prezidenti o’z rejalarini bajarib bo’lganidan so’ng mamlakatda erishish mumkin bo’lgan eng kam mahallalar sonini chop eting.
1 - testga izoh. Daryo uchinchi va to’rtinchi ustun orasidan kesib o’tganda
1-mahallaga (1,1), (1,2), (1,3), (2,3), (3,2), (3,3) elementlardagi mahallalar birlashgan
2-mahallaga (2,1), (2,2), (3,1), (4,1), (4,2), (4,3) elementlardagi mahallalar birlashgan
3-mahallaga (1,4), (2,4), (3, 4) elementlardagi mahallalar birlashgan
4-mahallaga (4,4) elementdagi mahalla o’zi qolgan.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 4 1 1 1 3 2 2 1 3 2 1 1 3 2 2 2 2 |
4 |
2 |
5 8 1 2 2 5 5 5 5 5 1 1 2 2 5 6 5 6 1 1 1 1 6 6 5 6 1 1 3 1 1 6 7 6 1 4 1 1 1 6 6 6 |
8 |
D. Uyga chiqish
Xotira: 16 MB, Vaqt: 1000 msDilnura 9 etajli binoning - etajida yashaydi. U yashaydigan binoda lift hamda zinapoya bor. 2 etaj oralig’idagi zinapoya 2 qismdan iborat, har bir qismda tadan zina mavjud, istalgan ikki qism oralig’ida bo’sh maydoncha mavjud. Dilnura har kun darsdan qaytganidan so’ng o’z uyiga zinapoya va (yoki) liftdan foydalangan holda chiqadi. Zinapoya orqali chiqishda Dilnura bir qadamda bitta yoki ikkita zina yuqorilay oladi. Dilnura uyga chiqishi davomida doim tepaga harakatlanadi. Dilnura darsdan qaytgandan so’ng o’z uyiga chiqishining necha xil usuli (harakat ketma-ketligi) mavjudligini aniqlang.
Kirish oqimining yagona satrida ikkita butun son, va sonlari, ya’ni Dilnura yashaydigan etaj raqami hamda zinapoyaning har bir qismida nechta zina borligi kiritiladi.
Chiqish oqimida yagona butun son, Dilnura darsdan qaytgandan so’ng o’z uyiga chiqishining necha xil usuli (harakat ketma-ketligi) mavjudligini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 6 |
170 |
2 |
3 4 |
677 |
E. Radio
Xotira: 16 MB, Vaqt: 1000 msShahar to’g’ri chiziqdan iborat, va bu shaharda mahalliy aholini yangiliklardan xabardor qilish uchun ta Radio o’rnatilgan. Har bir radioning ovoz balandligi ga teng. Radioda yangilik eshittirilganda - koordinatada bo’lgan uyga -koordinatada joylashtirilgan radioning ovozi balandlikda eshitiladi. Sizga ta uyning koordinatasi beriladi, har bir uy uchun ungacha yetib kelatidan eng baland radio ovozining balandligini aniqlang.
Kirish oqimining dastlabki satrida uchta butun son, , va sonlari kiritiladi. Ikkinchi satrda ta butun son, Radiolarning joylashgan koordinatalari kamaymaslik tartibida kiritiladi. Uchinchi satrda M ta butun son, uylarning joylashgan koordinatalari kiritiladi.
Chiqish oqimida har bir uy uchun alohida qatorda bittadan butun son, berilgan uyga radioning ovozi qanday balandlikda eshitilishini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 5 10 20 20 15 28 10 32 |
10 5 2 0 0 |
2 |
3 4 100 116 194 258 57 155 222 360 |
41 61 72 0 |