Тема какая?.................
===== PascalABC.NET =====
begin
var n := ReadInteger;
var a := ReadArrInteger(n);
var (k1, k2) := ReadInteger2;
a[k1 - 1:k2].Sum.Println
end.
Давай считать.
У Тани канал быстрее, поэтому она в любом случае скачает файл раньше. Тем не менее перед тем, как его начнет у нее скачивать Дима, Таня потратит 1024 Кбайт / 220 бит = 1024 * 1024 байт / 220 бит = 1024 * 1024 *8 бит / 220 бит = 38130 секунд.
По истечение этого времени файл сможет начать качать Дима со скоростью 213 бит в секунду. На скачивание 9 Мб = 9216 Кб = 9437184 байт = 75497472 бит ему понадобится 75497472/213 = 354449 секунды.
Добавляем время, пока ждали Таню: 354449+38130 = 392578 сек
Это, если что, 4.5 дня, так что либо задача глупая, либо цифры неправильные.
Номер 1 (левый пример)
1 Мб = 2^10 Кб
1 Кб = 2 ^ 10 байт
1 байт = 2 ^ 3 бит
1 мб = 2 ^ 23 бит
2 ^ (6x + 3) * 2 ^ 23 = 2 ^ (16x + 20)
6x + 3 + 23 = 16x + 20
6 = 10 x
x = 0.6 - Ответ
N=64
l=120*2560=307200 символов
64=2^i
i=6 бит
V<em /><u>i=307200*6/8/1024=225 КБайт
</u>Ответ: 225 КБайт