9. цепочки символов (строки) по следующему правилу. первая строка состоит из одного символа – цифры "1". каждая из последующих цепочек создается такими действиями: очередную строку дважды записывается цепочка цифр из предыдущей строки (одна за другой, подряд), а в конец приписывается еще одно число – номер строки по порядку (т.е. на i-м шаге дописывается число "i"). вот первые 3 строки, созданные по этому правилу: 1) 1 2) 112 3) 1121123 какие цифры стоят в восьмой строке на 121-126-м местах (считая слева направо c единицы)? фрагмент строки из 6 цифр и объясните, как был получен ответ. эффективное решение данной оценивается выше.
var a:Array[1..1000010] of longint;
i,n,s,ma,mi,sl:longint;
begin
assign(input,'input.txt');
reset(input);
assign(output,'output.txt');
rewrite(output);
readln(n);
mi:=(1 shl 30);
ma:=-(1 shl 30);
for i:=1 to n do begin read(a[i]);
ma:=max(ma,a[i]);
mi:=min(mi,a[i]);
end;
if ma=mi then write(0,'',n,'',0)
else
begin for i:=1 to n do
begin
if a[i]=ma then s:=s+1;
if a[i]=mi then sl:=sl+1;
end;
writeln(s,' ',sl,' ',n-s-sl);
close(input);
close(output);
end;
end.
var x,y:integer;
begin
read(x);
read(y);
if x > 0 and y < 0 then
write(x*y*2);
end.
число x > 0
/ \
/ \
/ \
да нет
/
/
y < 0 \
/ нет
/
/
да (вывести удвоенное)