A. Farqlar ketma-ketligi

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Dilnura maktabda endi qo’shish va ayirishni o’rgandi. Kunlardan bir kun u maktabga o’qituvchi va boshqa bolalardan ertaroq borib qolganida doskada NN 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 N1N-1 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.

 

Kiruvchi ma'lumotlar:

Kirish oqimining dastlabki satrida bitta butun son, NN(2N20002 \le N \le 2000) soni kiritiladi, keyingi qatorda qiymati [0,109][0,10^9] oralig’idagi NN ta butun son, ya’ni doskada yozilgan sonlar ketma-ketligi kiritiladi.

 

Chiquvchi ma'lumotlar:

Chiqish oqimida yagona butun son, doskada qolib ketgan sonni chop eting.

Misollar:
# 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 ms
Masala

Zilolada slindr shaklidagi radiuslari R1,R2,...,RN smR_1,R_2,...,R_N {\ } sm bo’lgan NN 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.

Kiruvchi ma'lumotlar:

Kirish oqimining dastlabki satrida bitta butun son, N(1N8)N(1 \le N \le 8) soni, ya’ni idishlar soni kiritiladi.

Kirish oqimining ikkinchi satrida NN ta haqiqiy son, Ri(1iN,0<Ri<100)R_i(1 \le i \le N, 0 < R_i < 100) -  idishlarning radiuslari kiritiladi.

Chiquvchi ma'lumotlar:

Chiqish oqimining dastlabki satrida tokchaning mumkin bo’lgan eng qisqa uzunligi necha sm ekanligini eng kamida 10410^{-4} aniqlikda chop eting, keyingi satrda esa aynan shu uzunlikdagi tokchaga idishlarning joylashtirilish tartibini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3
2.0 2.0 1.0
9.6568542495
1 3 2

C. Daryo

Xotira: 64 MB, Vaqt: 1000 ms
Masala

Rectangulariston mamlakati to’rtburchak shaklida bo’lib bizga H×WH \times W to’rtburchakni eslatadi, ya’ni, bu mamlakat xaritasiga qaralganda HH ta qator va WW ta ustundan iborat mahallalardan iborat bo’lib, ii - qatorning jj - ustundagi mahallaning ixtiyoriy nuqtasi dengiz sathidan Ai,jA_{i, j} balandlikda joylashgan.

Mamlakat prezidenti mamlakat uzra juda katta o’zgarishlar qilmoqchi. U biron bir  k(1k<W)k(1 \le k < W) - ustunni tanlaydi va xaritadan qaraganda mamlakatni  kk va k+1k + 1 - 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.

Kiruvchi ma'lumotlar:

Kirish oqimining dastlabki satrida ikkita butun son, H(1H)H(1 \le H)  va W(2W)W(2\le W) sonlari beriladi. Keyingi HH ta qatorning har birida WW tadan butun son, Ai,j(1iH,1jW,1Ai,j109)A_{i,j}(1\le i \le H, 1 \le j \le W, 1 \le A_{i, j} \le 10^9) har bir mahallaning dengiz sathidan balandligi kiritiladi. Bunda matritsa elementlar soni H×W500000H \times W \le 500000 ekanligi kafolotlanadi.

 

Chiquvchi ma'lumotlar:

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.

Izoh:

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.

 

Misollar:
# 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 ms
Masala

Dilnura 9 etajli binoning NN - etajida yashaydi. U yashaydigan binoda lift hamda zinapoya bor. 2 etaj oralig’idagi zinapoya 2 qismdan iborat, har bir qismda KK 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.

Kiruvchi ma'lumotlar:

Kirish oqimining yagona satrida ikkita butun son, N(1N9)N(1 \le N \le 9) va K(1K15)K( 1 \le K \le 15) sonlari, ya’ni Dilnura yashaydigan etaj raqami hamda zinapoyaning har bir qismida nechta zina borligi kiritiladi.

Chiquvchi ma'lumotlar:

Chiqish oqimida yagona butun son, Dilnura darsdan qaytgandan so’ng o’z uyiga chiqishining necha xil usuli (harakat ketma-ketligi) mavjudligini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
2 6
170
2
3 4
677

E. Radio

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Shahar to’g’ri chiziqdan iborat, va bu shaharda mahalliy aholini yangiliklardan xabardor qilish uchun NN ta Radio o’rnatilgan. Har bir radioning ovoz balandligi KK ga teng. Radioda yangilik eshittirilganda AA- koordinatada bo’lgan uyga BB-koordinatada joylashtirilgan radioning ovozi max(KAB,0)max(K-|A-B|, 0) balandlikda eshitiladi. Sizga MM ta uyning koordinatasi beriladi, har bir uy uchun ungacha yetib kelatidan eng baland radio ovozining balandligini aniqlang.

Kiruvchi ma'lumotlar:

Kirish oqimining dastlabki satrida uchta butun son, N(1N250000)N(1 \le N \le 250000), M(1M250000)M(1 \le M \le 250000) va K(1K109)K(1 \le K \le 10^9) sonlari kiritiladi. Ikkinchi satrda NN ta butun son, Bi(1iN,0Bi109)B_i(1 \le i \le N, 0 \le B_i \le 10^9) Radiolarning joylashgan koordinatalari kamaymaslik tartibida kiritiladi. Uchinchi satrda M ta butun son, Ai(1iM,0Ai109)A_i(1 \le i \le M, 0 \le A_i \le 10^9) uylarning joylashgan koordinatalari kiritiladi.

Chiquvchi ma'lumotlar:

Chiqish oqimida har bir uy uchun alohida qatorda bittadan butun son, berilgan uyga radioning ovozi qanday balandlikda eshitilishini chop eting.

 

Misollar:
# 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
Kitob yaratilingan sana: 25-Jul-25 18:54