Число из
n девяток 99…9
равно 10n-1. Тогда число
из n единиц 11…1
равно (10n-1)/9 и его
квадрат равен (10n-1)2/81=(102n-2*10n+1)/81. Число в
скобках записывается слева направо следующими цифрами: n-1 девяток,
восьмерка, n-1 нулей,
единица – 9…980…01. Осталось поделить его «столбиком» на
81.
var
n,
i, r : longint;
begin
assign(input,'input.txt');
reset(input);
assign(output,'output.txt');
rewrite(output);
read(n);
r:=9;
for i:=2 to 2*n do
begin
r:=r*10;
if i<n then r:=r+9
else
if i=n then
r:=r+8 else
if
i=2*n then r:=r+1;
write(r div
81);
r:=r mod
81
end
end.
Работы
тестировались на 10 тестах (15 баллов за тесты и 5 премиальных баллов за все
пройденные тесты). Эти тесты можно взять на сайте
проекта.