A. Soat

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga kun boshidan buyon necha soniya o'tgani beriladi. Siz uni HH MM SS ko'rinishida chop eting.

Masalani faqat arifmetik amallar yordamida amalga oshirish talab etiladi.

Har qanday qo'shimcha kutubxona va built-in funksiyalardan foydalanish taqiqlanadi.

Checkerni chetlab o'tgan yechimlar contestdan keyin aniqlanib bekor qilinishi mumkin.

Kiruvchi ma'lumotlar:

Kirish faylida bitta natural son beriladi. Uning qiymati milliarddan oshmaydi.

Chiquvchi ma'lumotlar:

Chiqish faylida hozirgi vaqtni  hh mm ss formatida chop eting.

Izoh:

Bu masalani yechish davomida faqat arifmetik amallar (+, -, *, /, %) dan foydalanish mumkin.

Taqiqlangan kalit so'zlar:

Stringni fortmatlashni har qanday usulidan foydalanish taqiqlanadi.

python: [], {}, list, import, __import__, abs, min, max, eval, exec, list, lambda, def, class, yield, return, open, if, else, str,, zfill, format

cpp: “iostream” dan boshqa kutubxonadan foydalanish, [], if, else, ?,  abs, min, max, fabs, import, new , delete, malloc, free, list, vector, map, set…

Taqqoslash operatorlari ham taqiqlanadi:

>, < , ≥, ≤, ≠, ==, !, ?, :

Misollar:
# INPUT.TXT OUTPUT.TXT
1
16807
04 40 07
2
12373
03 26 13
3
6362
01 46 02

B. Hafta kuni

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Hafta kunlari Dushanbadan 1 raqamidan boshlab tartiblangan. Agar yilning 1-kuni haftaning k-kuniga to'g'ri kelsa Yilning \(N\) -kuni haftaning qaysi kuniga to'g'ri kelishini aniqlang.

Masalani faqat arifmetik amallar yordamida amalga oshirish talab etiladi.

Har qanday qo'shimcha kutubxona va built-in funksiyalardan foydalanish taqiqlanadi.

Checkerni chetlab o'tgan yechimlar contestdan keyin aniqlanib bekor qilinishi mumkin.

Kiruvchi ma'lumotlar:

Kirish faylida yagona qatorda 2 butun son beriladi. Bunda  \(N\)esa 365 dan katta bo'lmagan natural son. \(k\) 7 dan katta bo'lmagan natural son.

Chiquvchi ma'lumotlar:

Chiqish faylida \(N\)-kunga to'g'ri keladigan hafta kunini chop eting.

Izoh:

Bu masalani yechish davomida faqat arifmetik amallar (+, -, *, /, %) dan foydalanish mumkin.

Taqiqlangan kalit so'zlar:

python: [], {}, list, import, __import__, abs, min, max, eval, exec, list, lambda, def, class, yield, return, open, if, else, 

cpp: “iostream” dan boshqa kutubxonadan foydalanish, [], if, else, ?,  abs, min, max, fabs, import, new , delete, malloc, free, list, vector, map, set…

Taqqoslash operatorlari ham taqiqlanadi:

>, < , ≥, ≤, ≠, ==, !, ?, :

Misollar:
# INPUT.TXT OUTPUT.TXT
1
40 6
3
2
3 5
7
3
281 5
5

C. Modul

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga bir son beriladi. Uning modulini topuvchi dastur tuzing.

Masalani faqat arifmetik amallar yordamida amalga oshirish talab etiladi.

Har qanday qo'shimcha kutubxona va built-in funksiyalardan foydalanish taqiqlanadi.

Checkerni chetlab o'tgan yechimlar contestdan keyin aniqlanib bekor qilinishi mumkin.

Kiruvchi ma'lumotlar:

Kirish faylida a butun son beriladi. \(10^{-9} \le a \le 10^{9}\)

Chiquvchi ma'lumotlar:

Chiqish faylida sonning modulini chop eting.

Izoh:

Bu masalani yechish davomida faqat arifmetik amallar (+, -, *, /, %) dan foydalanish mumkin.

Taqiqlangan kalit so'zlar:

python: [], {}, list, import, __import__, abs, min, max, eval, exec, list, lambda, def, class, yield, return, open, if, else, str,, zfill, format

cpp: “iostream” dan boshqa kutubxonadan foydalanish, [], if, else, ?,  abs, min, max, fabs, import, new , delete, malloc, free, list, vector, map, set…

Taqqoslash operatorlari ham taqiqlanadi:

>, < , ≥, ≤, ≠, ==, !, ?, :

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1
1
2
-1
1
3
0
0

D. Min 2

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Sizga ikki son beriladi. Ulardan kichigini topuvchi dastur tuzing.

Masalani faqat arifmetik amallar yordamida amalga oshirish talab etiladi.

Har qanday qo'shimcha kutubxona va built-in funksiyalardan foydalanish taqiqlanadi.

Checkerni chetlab o'tgan yechimlar contestdan keyin aniqlanib bekor qilinishi mumkin.

Kiruvchi ma'lumotlar:

Kirish faylida ikki a va b butun son beriladi. \(10^{-18} \le a, b \le 10^{18}\)

Chiquvchi ma'lumotlar:

Chiqish faylida ulardan kichigini chop eting.

Izoh:

Bu masalani yechish davomida faqat arifmetik amallar (+, -, *, /, %) dan foydalanish mumkin.

Taqiqlangan kalit so'zlar:

python: [], {}, list, import, __import__, abs, min, max, eval, exec, list, lambda, def, class, yield, return, open, if, else, 

cpp: “iostream” dan boshqa kutubxonadan foydalanish, [], if, else, ?,  abs, min, max, fabs, import, new , delete, malloc, free, list, vector, map, set…

Taqqoslash operatorlari ham taqiqlanadi:

>, < , ≥, ≤, ≠, ==, !, ?, :

Misollar:
# INPUT.TXT OUTPUT.TXT
1
43 -5
-5
2
-41 45
-41
3
10 6
6

E. G'alati o'yin

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Tizim foydalanuvchilari g'alati o'yin o'ylab topishdi. O'yin jami \(N\) raunddan iborat bo'ladi. Bunda har bir raundda bitta o'yinchi g'olib bo'ladi. O'yinchilar bunda maxsus raqamlangan \(-10^9 \le x \le 10^9\). Bizda N raunddan iborat o'yinning natijalari mavjud. Endi g'oliblarni aniqlash qoldi xolos. Bu o'yinda jami \(⌊ N/3 ⌋\) dan ko'p sondagi raundlarda g'olib bo'lganlar mutloq g'olib hisoblanadi. Sizga o'yin natijalari 2 marta taqdim qilinadi. O'yin g'oliblarini massivlardan foydalanmagan holatda aniqlang. Natijalarni bir qatorda ixtiyoriy tartibda chop eting. Agarda hech kim mutloq g'olib bo'lmagan bo'lsa “NO_WINNER” so'zini chop eting.

Kiruvchi ma'lumotlar:

Kirish faylida birinchi qatorda \(1 \le N \le 5 * 10^4\) kiritiladi. Keyingi N qatorda N ta raunda g'olib bo'lgan ishtirokchilar raqamlari kiritiladi. Keyin yana N qatorda o'sha ma'lumotlar qayta kiritiladi. Yana bir marta foydalana olishingiz uchun.

Chiquvchi ma'lumotlar:

Chiqish faylida bir qatorda mutloq g'olib bo'lgan ishtirokchilar raqamlarini yoki g'olib mavjud bo'lmasa NO_WINNER deya chop eting.

Izoh:

Bu masalani yechish davomida dictionary, list, vector, massiv va unlarning muqobillaridan foydalanish taqiqlanadi. Shuningdek qo'shimcha kutubxonalardan foydalanish ham taqiqlanadi.

Taqiqlangan kalit so'zlar:

python: [], {}, list, import, __import__, abs, min, max, eval, exec, list, lambda, de, class,yield, return, open.

cpp: “iostream” dan boshqa kutubxonadan foydalanish, [], abs, min, max, fabs, import, new , delete, malloc, free, list, vector, map, set…

Misollar:
# INPUT.TXT OUTPUT.TXT
1
2
1
5
1
5
1 5
2
3
1
4
2
1
4
2
NO WINNER
3
5
3
1
5
4
4
3
1
5
4
4
4
Kitob yaratilingan sana: 22-May-24 05:36