М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Natalym2001
Natalym2001
08.03.2020 01:28 •  Информатика

Из питона в С до конца дня! и только на с++!! n, k = map(int, input().split())
*a, = map(int, input().split())
a.sort()
left = 0
right = a[-1] - a[0] + 1
while left < right:
mid = (left + right)//2
cows = 1
last = a[0]
for cur in a[1:]:
if cur - last > mid:
cows += 1
last = cur
if cows >= k:
left = mid+1
else:
right = mid
print(left)

👇
Открыть все ответы
Ответ:
kseniya0090
kseniya0090
08.03.2020
173(10)=10101101(2)=255(8)= AD(16), (...)-система счисления(затем с.с) пишется в низу числа,как нижним индексом
число 173 уже в 10-ной с.с,переводим его в 2-ную путем деления на основания переводимой с.с (т.к необходимо в 2-ную,значит основание с.с 2), 172:2 получаем частное и остаток(0 либо 1), сравниваем частое меньше остатка,нет делим снова на 2,затем сравниваем и делим до тех пор пока частное будет меньше остатка, записываем ответ с последнего частного и всех последующих остатков:
173(10)=10101101(2)

затем переводим из 2-ной с.с в восьмеричную систему счисления. Для этого следует разбить это двоичное число на триады, начиная с младшего бита (т.е с право налево,от знака равно) если в поледнем не хвотает до 3-х цифр доставляем 0. Получим: 010 101 101(2)=255(8)
затем по таблице для каждой 3-ки ищем значение:
1=001; 2=010; 3=011; 4=100; 5=101; 6=110; 7=111 

Чтобы перевести из 2-но с.с необходимо разложить число 4 цифры (начиная от знака равно ,если в последнем значении не хватает до 4-х добавляем 0) потом ищем значение оп таблице.
Получим: 1010 1101(2)= AD(16)
Пеpевод из двоичной системы исчисления в 16-тиричную осуществляется по таблице для каждых 4-х двоичных единиц:
0000=0; 0001=1; 0010=2 ;0011=3; 0100=4; 0101=5; 0110=6; 0111=7; 1000=8; 1001=9;  1010=A;  1011=B;1 100=C; 1101=D; 1110=E; 1111=F
4,5(70 оценок)
Ответ:
sonek987
sonek987
08.03.2020
1 - двоичная
738:2=369           R=0                   0
369:2=184           R=1                  10
184:2=92             R=0                010
92:2=46               R=0              0010
46:2=23               R=0             00010
23:2=11               R=1           100010
11:2=5                 R=1         1100010
5:2=2                   R=1       11100010
2:2=1                   R=0     011100010
1:2=0                   R=1   1011100010

(738)₁₀=(1011100010)₂

2 - шестнадцатеричная

738:16=46            R=2                   2
46:16=2               R=14               E2
2:16=0                 R=2               2E2

(738)₁₀=(2E2)₁₆
4,6(65 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ