Уважаемый Снег Север, в задании необходимо ввести N (N может меняться от 1 до 10^10000). Мне не понятно, что вы говорите "Длина строки от 1 до 10000, а не до 10^1000). С длиной строки 10000000 у меня задача проходит, а вот дальше штопорит.
Ответ для Iskander
Сначала хочу спросить включена ли библиотека MPArith автоматически у FRC, ели нет, то как ее подключить? И постараюсь разобраться в том, что вы написали.
Дело в том, что задача на самом деле немного другая (сложнее), я изложил основную мысль, а остальное хотел сделать сам, но пока не получается.
И теперь говорю откуда взялась эта странная задача.
Я готовлюсь к олимпиаде по программированию и задача с алготестера (оригинал условия на украинском языке, но думаю будет понятно)
https://algotester.com/ukнадо за регистрироваться и найти задачу 0162 - Щасливi днi пiнгвiнiв
(Извините, скопировать условие не смог для вставки в ответ).
Спасибо всем.
Добавлено спустя 24 минуты 2 секунды:Iskander, если попробуете решить эту задачу, то пропустите ее на алготестере (если пройдут все тести, то результат ЗАРАХОВАНО. У меня проходит только два теста, на третьем или лимит времени, или неправильный ответ, или лимит памяти.
Например этот код (уже моей задачи з алготестера Лимит памяти 3

program Pingvin;
var n,kil,i,j:longint; k:byte; k1:longint; s:ansistring; x:array of ansistring;
begin
readln(k); readln(n); setlength(x,n+1); k1:=0;
for i:=1 to n do begin str(i,x[i]); s:=x[i]; for j:=1 to length(s) do if (s[j]='4') or (s[j]='7') then k1:=k1+1; end;
kil:=k1 div (k+1); writeln(kil); x:=nil;
end.
Этот код дает ответ Неверный ответ3:
program Pingvin;
var kil,k1,ch,d:^int64; k,cod:byte;i,j:int64; s,n:^ansistring;
begin
readln(k); new(n); new(kil); new(k1); new(s); new(ch); new(d); readln(n^); k1^:=0; val(n^,d^,cod);
for i:=4 to d^ do begin s^:=n^; for j:=1 to length(s^) do if (s^[j]='4') or (s^[j]='7') then k1^:=k1^+1; val(n^,ch^,cod);ch^:=ch^-1;str(ch^,n^) ; end;
kil^:=k1^ div (k+1); writeln(kil^);
Dispose (n); Dispose (kil); Dispose (k1); Dispose (s); Dispose (ch); Dispose (d);
end.