- Nosaukums
- Izteiksmes vērtība (izteiksme)
- Laika limits
- 2.00s
- Atmiņas limits
- 256.0 MB
- Grūtība
-
83%
Definīcija
Operācija # ir definēta jebkuriem diviem naturāliem skaitļiem. Ja x un y ir naturāli skaitļi, tad (x#y) = skaitļa_x_decimālā_pieraksta_ciparu_summa × skaitļa_y_decimālā_pieraksta_lielākais_cipars + skaitļa_y_decimālā_pieraksta_mazākais_cipars. Tā, piemēram, (9#30) = 9×3+0 = 27, bet (30#9) = 3×9+9 = 36. Par šī uzdevuma izteiksmi sauksim tādu izteiksmi, kas ir vai nu viens pats mainīgais a (kura vērtība ir naturāls skaitlis), vai arī tā ir uzrakstāma formā (šī_uzdevuma_izteiksme # šī_uzdevuma_izteiksme).
Lūk, dažu šī uzdevuma izteiksmju piemēri :
a,
(a#a),
((a#a)#a),
(a#((a#a)#((a#a)#a))).
Jūsu uzdevums - dotajai mainīgā a vērtībai noteikt, ar kādu mazāko operāciju # skaitu iespējams uzrakstīt tādu šī uzdevuma izteiksmi, kuras vērtība ir vienāda ar doto naturālo skaitli K.
Ievaddatu raksturojums
Ievaddati satur divas rindas, katrā no kurām atrodas naturāls skaitlis. Pirmajā rindā dota mainīgā a (1 <= a <= 999999999) , bet otrajā - izteiksmes rezultāta K (1 <= K<= 999999999) vērtība.
Izvaddatu raksturojums
Izvaddatos jāizvada mazākais nepieciešamais operāciju # skaits, vai arī 'NEVAR', ja pie dotās mainīgā a vērtības nevienai šī uzdevuma izteiksmei nevar būt vērtība K.
Piezīmes
Pirmajā testpiemērā, atbilstošā šī uzdevuma izteiksme ir ((a#(a#a))#a), jo, aprēķinot tās vērtību, iegūst ((718#(718#718))#718)=((718#129)#718)=(145#718)=81
Paraugdati
Stdin
999 333
Stdout
NEVAR
Stdin
718 81
Stdout
3
Uzdevums tiek aizsargāts ar autortiesībām un tā kopēšana vai neatļauta izmantošana ir aizliegta.