A. Kvadrat sonlar
Xotira: 16 MB, Vaqt: 1000 msKvadrat sonlar quyidagi shakllar kabi tariflanadi.
i – tartibli shakldagi aylanalar soni i – tartibdagi kvadrat songa teng.
INPUT.TXT kirish faylining yagona satrida bitta butun son, \(N (1 ≤ N ≤ 10^9)\) soni beriladi.
OUTPUT.TXT chiqish faylida kvadrat sonlarning N – hadi qiymatini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 |
1 |
2 |
2 |
4 |
3 |
5 |
25 |
B. Kechikkan poyezd
Xotira: 16 MB, Vaqt: 1000 msRoboBoyning poyezdi soat \(t\) da ketishi kerak edi, ammo u \(T\) soatga kechikdi. Uni poyezdi nechchada ketishini topuvchi dastur tuzing.
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)\)
Chiqish faylida poyezdning kechikib chiqish vaqtini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
15 5 |
20 |
2 |
13 11 |
0 |
C. Uzluksiz birlar
Xotira: 16 MB, Vaqt: 1000 msSizga uzunligini \(10^6\) dan oshmaydigan \(S\) satr beriladi, sizning vazifangiz satrda ketma-ket kelgan birlar faqat bitta kesmadami yoki yo’q shuni aniqlash.
Yagona qatorda \(S (0 < |S| \le 10^6)\) satr beriladi.
Yagona qatorda berilgan satrda ketma-ket kelgan birlar faqat bitta kesmada bo’lsa \(\text{YES}\) aks holda \(\text{NO}\) so’zini chiqaring!
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
011111000 |
YES |
2 |
0011111000 |
YES |
3 |
11101 |
NO |
D. Ayniyat
Xotira: 16 MB, Vaqt: 1000 ms\(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.
Kirish faylida bitta butun son, \(n \space (0 ≤ n ≤ 10^9)\) soni kiritiladi
Chiqish faylida bitta butun son, masala javobini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
15 |
3 |
2 |
42 |
8 |
E. PQ7+
Xotira: 10 MB, Vaqt: 1000 ms\(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.
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).
Chiqish faylida agar dastur biror-bir ma'lumotni ekranga chop etsa "yes", aks holda "no" so'zini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
Pi! |
yes |
2 |
robocontest |
no |