A. Kvadrat sonlar

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Kvadrat sonlar quyidagi shakllar kabi tariflanadi.

Image

i – tartibli shakldagi aylanalar soni i – tartibdagi kvadrat songa teng.

Kiruvchi ma'lumotlar:

INPUT.TXT kirish faylining yagona satrida bitta butun son, \(N (1 ≤ N ≤ 10^9)\) soni beriladi.

Chiquvchi ma'lumotlar:

OUTPUT.TXT chiqish faylida kvadrat sonlarning N – hadi qiymatini chop eting.

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

B. Kechikkan poyezd

Xotira: 16 MB, Vaqt: 1000 ms
Masala

RoboBoyning poyezdi soat \(t\) da ketishi kerak edi, ammo u \(T\) soatga kechikdi. Uni poyezdi nechchada ketishini topuvchi dastur tuzing.

Kiruvchi ma'lumotlar:

Kirish faylida 2 ta qatorda mos ravishda poyezd ketishi kerak bo'lgan vatq \(t(0 \le t \le 23)\). ikkinchi qatorda esa poyezd kechikishi soatlarda beriladi. \(T(1\le T \le 1000)\)

Chiquvchi ma'lumotlar:

Chiqish faylida poyezdning kechikib chiqish vaqtini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
15
5
20
2
13
11
0

C. Uzluksiz birlar

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Sizga uzunligini \(10^6\) dan oshmaydigan \(S\) satr beriladi, sizning vazifangiz satrda ketma-ket kelgan birlar faqat bitta kesmadami yoki yo’q shuni aniqlash.

Kiruvchi ma'lumotlar:

Yagona qatorda \(S (0 < |S| \le 10^6)\) satr beriladi.

Chiquvchi ma'lumotlar:

Yagona qatorda berilgan satrda ketma-ket kelgan birlar faqat bitta kesmada bo’lsa \(\text{YES}\) aks holda \(\text{NO}\) so’zini chiqaring!

Misollar:
# INPUT.TXT OUTPUT.TXT
1
011111000
YES
2
0011111000
YES
3
11101
NO

D. Ayniyat

Xotira: 16 MB, Vaqt: 1000 ms
Masala

\(a^{10}+1=0 (mod \space 10)\)

Sizga bitta butun son, \(n\) soni beriladi, siz yuqoridagi ayniyatni qanoatlantiruvchi \(a \space (0 ≤ a ≤ n)\) ning butun qiymatlari sonini aniqlang.

Kiruvchi ma'lumotlar:

Kirish faylida bitta butun son, \(n \space (0 ≤ n ≤ 10^9)\) soni kiritiladi

Chiquvchi ma'lumotlar:

Chiqish faylida bitta butun son, masala javobini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
15
3
2
42
8

E. PQ7+

Xotira: 10 MB, Vaqt: 1000 ms
Masala

\(PQ7+\) faqat to'rtta bitta belgidan iborat buyruqlardan tashkil topgan kulguli dasturlash tili:

  • \(P\) - "\(Hello\) \(world\)" so'zini chop etadi;
  • \(Q\) - dastur manba kodini chop etadi;
  • \(7\) - 7 xil kulguli so'zni chop etadi;
  • \(+\) - hisoblagichni qiymatini birga oshiradi.

\(P\) va \(Q\) buyruqlar faqat yuqori registrda qabul qilinadi. To'rtta simvoldan boshqa barcha simvollar izoh sifatida qabul qilinadi.

Sizga \(PQ7+\) dasturlash tilida kod beriladi, ushbu kod ishlashi jarayonida biron bir ma'lumotni ekranga chop etadimi yo'qmi tekshirishdan iborat.

Kiruvchi ma'lumotlar:

Kirish fayilining yagona satrida \(PQ7+\) dasturlash tilida \(p\) dastur kodi beriladi. Dastur kodida barcha belgilar soni 100 tadan oshmaydi (belgilarning ascii kodi 33 dan 126 gacha bo'lishi mumkun).

Chiquvchi ma'lumotlar:

Chiqish faylida agar dastur biror-bir ma'lumotni ekranga chop etsa "yes", aks holda "no" so'zini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
Pi!
yes
2
robocontest
no
Kitob yaratilingan sana: 22-Nov-24 00:17