1) Нет
2) 4 секунды
Объяснение:
№1
Дано
17 роликов
Размер 1 ролика 490мб
Найти
Поместиться ли 17 роликов на флешку 8ГБ ?
Решение
17 * 490 = 8330мб
8330 \ 1024 = 8.1 ГБ
Берем в расчет еще и файловую систему флешки, там чистых 8 ГБ не будет даже на новой.
ответ
Нет. 17 файлов на 8Гб-ю флешку не поместятся.
№2
Дано
Скорость передачи 2 048 000 бит/с
Найти
Через сколько секунд передаст файл размером 1000 Кбайт
Решение
2 048 000 / 8 = 256000 байт
256000 \ 1024 = 256 кбайт (256 Кбайт/с скорость канала)
1000 \ 256 = 3,9 секунды, округляем получаем 4 секунды.
ответ
4 секунды на передачу.
#include <iostream>
typedef long long ll;
using namespace std;
bool ll_is_valid(ll t, ll N, ll x, ll y)
{
return t / x + (t - x) / y >= N;
}
ll f(ll N, ll x, ll y)
{
ll R = 1;
while (!ll_is_valid(R,N,x,y)) R *= 2;
ll L = R / 2;
while(R - L > 1)
{
ll M = (L + R) / 2;
if (!ll_is_valid(M,N,x,y)) {L = M;}
else {R = M;}
}
return R;
}
int main()
{
ll N,x,y;
cin >> N >> x >> y;
if(x > y) swap( x, y );
cout << f(N, x, y) << std::endl;
}
мы не сказали в какой магазин
(я так думаю)
Объяснение: