A. Tartiblash. (EASY)

Xotira: 256 MB, Vaqt: 1000 ms
Masala

Siz ga n soni va n uzunlikdagi a massivi beriladi. Siz hohlagancha operatsiya bajarib massivni kamaymaydigan tartibida tartiblash mumkinligini topishingiz kerak.

Siz 1 ta operatsiyada 2 ta i, j indexlarni tanlaysiz va k = ekub(a[i], a[j]), x = a[i] / k, y = a[j] / k deb belgilaysiz. Keyin a[i] = k * y, a[j] = k * x qilib o'zgartirasiz.

Kiruvchi ma'lumotlar:

Birinchi qatorda n soni (1 ≤ n ≤ 10^5).

Ikkinchi qatorda a massivi (0 ≤ a[i] ≤ 10^9)

Chiquvchi ma'lumotlar:

Agar massivni kamaymaydigan tartibida tartiblash mumkin bolsa “HA” aks holda “YO'Q” deb chiqaring.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5
23324 30894 15204 14704 25458
HA

B. Tartiblash, (HARD)

Xotira: 256 MB, Vaqt: 1000 ms
Masala

Siz ga n soni va n uzunlikdagi a massivi beriladi. Siz hohlagancha operatsiya bajarib massivni qatiy o'sish tartibida tartiblash mumkinligini topishingiz kerak.

Siz 1 ta operatsiyada 2 ta i, j indexlarni tanlaysiz va k = ekub(a[i], a[j]), x = a[i] / k, y = a[j] / k deb belgilaysiz. Keyin a[i] = k * y, a[j] = k * x qilib o'zgartirasiz.

Kiruvchi ma'lumotlar:

Birinchi qatorda n soni (1 ≤ n ≤ 10^5).

Ikkinchi qatorda a massivi (0 ≤ a[i] ≤ 10^9)

Chiquvchi ma'lumotlar:

Agar massivni qatiy o'sish tartibida tartiblash mumkin bolsa “HA” aks holda “YO'Q” deb chiqaring.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5
23324 30894 15204 14704 25458
HA

C. Maksimal hursandchilik. (EASY)

Xotira: 256 MB, Vaqt: 1000 ms
Masala

Ahmad va Behruzbek inoq do'stlar. Hozir ular birgalikda do'konga kirishdi.

Agar ulardan biri do'kondan narsa harid qilsa o'sha odamning hursandchiligi oshadi.

Siz ularning minimal hursandchiligi maksimal qancha bo'lishini topishingiz kerak.

Kiruvchi ma'lumotlar:

Birinchi qatorda 3 ta son n (1 ≤ n ≤ 13) , A, B - mos ravishda do'konda qancha narsa borligi, Ahmadda qancha pul borligi, Behruzbekda qancha pul borligini bildiradi.

Ikkinchi qatorda a massivi. Bu yerda a[i] i - narsani Ahmad sotib olsa uning hursandchiligi qanchaga oshishini bildiradi.

Uchinchi qatorda b massivi. Bu yerda b[i] i - narsani Behruzbek sotib olsa uning hursandchiligi qanchaga oshishini bildiradi.

To'rtinchi qatorda c massivi. Bu yerda c[i] i - narsaning narxini bildiradi.

Chiquvchi ma'lumotlar:

1 ta son k - ularning minimal hursandchiligi maksimal qancha bo'lishi.

Izoh:

Ular bir biriga pul bera olishmaydi va narsalarni puli yetsagina sotib olishi mumkin. 

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

D. O'zgaruvchan matritsa

Xotira: 256 MB, Vaqt: 1000 ms
Masala

Sizga N x N matritsa beriladi. Siz aynan 1 ta sonni boshqa bir manfiy bo'lmagan butun songa o'zgartirib matritsani sehrli kvadratga aylantirish mumkinligini tekshirishingiz kerak.

Kiruvchi ma'lumotlar:

Birinchi qatorda N soni (1 ≤ N ≤ 100).

Keyingi N qatorda A matritsasi (0 ≤ a[i][j] ≤ 10^9)

Chiquvchi ma'lumotlar:

Agar A matritsasini sehrli kvadratga aylantirish mumkin bo'lsa “HA", aks holsa “YO'Q” deb chiqaring. 

Izoh:

Sehrli kvadrat bu barcha ustunlardagi, qatorlardagi, diagonallardagi sonlarning yig'indisi teng bo'lgan matritsa.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3
6 1 8
7 6 3
2 9 4
HA

E. Maksimal hursandchilik. (IMPOSSIBLE)

Xotira: 256 MB, Vaqt: 1000 ms
Masala

Ahmad va Behruzbek inoq do'stlar. Hozir ular birgalikda do'konga kirishdi.

Agar ulardan biri do'kondan narsa harid qilsa o'sha odamning hursandchiligi oshadi.

Siz ularning minimal hursandchiligi maksimal qancha bo'lishini topishingiz kerak.

Kiruvchi ma'lumotlar:

Birinchi qatorda 3 ta son n (1 ≤ n ≤ 10^5) , A, B - mos ravishda do'konda qancha narsa borligi, Ahmadda qancha pul borligi, Behruzbekda qancha pul borligini bildiradi.

Ikkinchi qatorda a massivi. Bu yerda a[i] i - narsani Ahmad sotib olsa uning hursandchiligi qanchaga oshishini bildiradi.

Uchinchi qatorda b massivi. Bu yerda b[i] i - narsani Behruzbek sotib olsa uning hursandchiligi qanchaga oshishini bildiradi.

To'rtinchi qatorda c massivi. Bu yerda c[i] i - narsaning narxini bildiradi.

Chiquvchi ma'lumotlar:

1 ta son k - ularning minimal hursandchiligi maksimal qancha bo'lishi.

Izoh:

Ular bir biriga pul bera olishmaydi va narsalarni puli yetsagina sotib olishi mumkin. 

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3 5 6
1 2 3
6 4 3
3 5 4
3
Kitob yaratilingan sana: 27-Nov-24 10:02