H. Генератор псевдослучайных чиселC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 H. Генератор псевдослучайных чисел

Сообщение Anonymous »

Ограничение времени на один тест: 0,3 секунды
Ограничение памяти на один тест: 256 мегабайт
Дональд любит природу. Будучи программистом, Дональд пишет программы для моделирования роста деревьев или создания реалистичных 3D-ландшафтов. Для этой цели Дональду нужен хороший генератор псевдослучайных чисел. Он разрабатывает следующий метод для создания бесконечной последовательности 40-битных целых чисел без знака (зелёные строки — это комментарии).

Код: Выделить всё

m := 1 > 20) + 12345) % m
В последней строке x >> 20 обозначает частное евклидова деления x на [/b] и x % m обозначают остаток евклидова деления x на m.
В качестве первого теста, позволяющего определить, действительно ли это хороший генератор псевдослучайных чисел, Дональд хочет подсчитать количество четных значений, полученных этой последовательностью, чтобы проверить, достаточно ли оно близко к 50%. Ваша помощь будет приветствоваться.
Ввод
Одно целое число n (0n < [/b]).
Вывод
Вывод должен содержать одну строку с одним целым числом, соответствующим количеству четных значений в последовательности S(0), S(1), ..., S(n - 1).
Ссылка: https://codeforces.com/gym/102501/problem/H

Кто-нибудь, пожалуйста, помогите мне, я устал от WA на тесте 6.

Подробнее здесь: https://stackoverflow.com/questions/798 ... -generator
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»