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

Каждая операция (траизакиия) в блокчейне VASYACOIM — это перевод целого положительного количества токенов от одного адреса к другому (пустые переводы быть не могут). Переводить токены можно только если баланс адреса не меньше количества токенов которое он переводит.
Вася скачал архив всех транзакций блокчейна, но баланса адресов у нето нет
Васе определить минимальную суммы балансов всех адресов в начальный момент времени‚ при которой все транзакции блокчейна корректны

Вводные данные:
В стандартном потоке данных (чтение с клавиатуры) в 1-й строке записано целое число N - количество транзакций в блокчейне VASYACOIN.
В последующих N строках записаны N транзакций блокчейна в порядке их выполнения, в каждой строке 3 целых неотрицательных числа, разделённых пробелом: X,Y и W, где X - адрес, с которого выполняется перевод, Y - адрес, на который выполняется перевод, W - количество токенов перевода

Выходные данные
В стандартный выходной поток данных (запись на экран) ваша программадолжна вывести одно число - минимальную сумму балансов всех адресов в начальный момент времени

Ограничения
Время работы программы не должно превышать 1 секунды для каждого теста
0<=X,Y<=1000000
1<=W<=100


Каждая операция (траизакиия) в блокчейне VASYACOIM — это перевод целого положительного количества то

👇
Открыть все ответы
Ответ:
evelink222
evelink222
21.12.2022

Если я тебя правильно понял то ответ 1006

Решение на python:

a = 4096

for i in range(a, 4120):

   t = i

   s = ''

   while t > 0:

       s = str(t % 16) + s

       t = t // 16

   x = [int(j) for j in s]

   sum = 0

   for c in range(len(x)):

       sum += x[c]

   if sum == 7:

       print(s)

Но если тебе нужно число в десятичной сс, сумма цифр, которого в 16 дает 7, то ответ 4102

a = 4096

for i in range(a, 4120):

   t = i

   s = ''

   while t > 0:

       s = str(t % 16) + s

       t = t // 16

   x = [int(j) for j in s]

   sum = 0

   for c in range(len(x)):

       sum += x[c]

   if sum == 7:

       print(i)

4,5(68 оценок)
Ответ:
хорошист438
хорошист438
21.12.2022

Приключения Тома Сойера

Марк Твен

- Том! ответа нет.

- Том! ответа нет.

- Удивительно, куда мог деваться этот мальчишка!

-Том, где ты? ответа нет.

Тетя Полли спустила очки на нос и оглядела комнату поверх очков, затем подняла их на лоб и оглядела комнату из-под очков. Она очень редко, почти никогда не глядела сквозь очки на такую мелочь, как мальчишка; это были парадные очки, ее гордость, приобретенные для красоты, а не для пользы, и чтонибудь разглядеть сквозь них ей было так же трудно, как сквозь пару печных заслонок. На минутуона растерялась, потом сказала - не очень громко, но так, что мебель в комнате могла ее слышать:

- Ну погоди, дай только до тебя добраться…

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