Masala #TXD8OC99TD
Raqamni oling va uning ketma-ket darajalariga ko'tarilgan raqamlarini yig'ing va ....Evrika!!
\(89\) raqami bu kata sarlavhasida qisman kiritilgan xususiyatni bajaradigan bir nechta raqamdan iborat birinchi butun sondir. “Evrika” deyishdan nima foyda? Chunki bu summa bir xil raqamni beradi:
\(89=8^1+9^2\)
Ushbu xususiyatga ega bo'lgan keyingi raqam \(135\):
Bu xususiyatni yana koʻring: \(135=1^1+3^2+5^3\)
Bu raqamlarni yig'ish uchun bizga \([a,b]\) (shu jumladan) diapazonini belgilaydigan va yuqorida tavsiflangan xususiyatga mos keladigan diapazondagi tartiblangan raqamlar ro'yxatini chiqaradigan ikkita a,b butun sonini olishi mumkin bo'lgan funksiya kerak.
Birinchi qatorda, \(a\) va \(b\) sonlari kiritiladi, \((0≤a,b≤10^5)\)
Agarda \(a\) sonidan \(b\) soni katta bo'lsa \(-1\) ni chiqaring.
# | input.txt | output.txt |
---|---|---|
1 |
1 10 |
1,2,3,4,5,6,7,8,9 |
2 |
10 1 |
-1 |