Всем известно, что со временем клавиатура изнашивается, и клавиши на ней начинают залипать. конечно, некоторое время такую клавиатуру еще можно использовать, но для нажатий клавиш приходиться использовать большую силу.
при изготовлении клавиатуры изначально для каждой клавиши задается количество нажатий, которое она должна выдерживать. если знать эти величины для используемой клавиатуры, то для определенной последовательности нажатых клавиш можно определить, какие клавиши в процессе их использования сломаются, а какие – нет.
требуется написать программу, определяющую, какие клавиши сломаются в процессе заданного варианта эксплуатации клавиатуры.
входные данные
первая строка входного файла содержит целое число n (1 ≤ n ≤ 100) – количество клавиш на клавиатуре. вторая строка содержит n целых чисел – с1, с2, … , сn, где сi (1 ≤ сi ≤ 1) – количество нажатий, выдерживаемых i-ой клавишей. третья строка содержит целое число k (1 ≤ k ≤ 1) – общее количество нажатий клавиш, и последняя строка содержит k целых чисел pj (1 ≤ pj ≤ n) – последовательность нажатых клавиш.
выходные данные
в выходной файл необходимо вывести n строк, содержащих информацию об исправности клавиш. если i-ая клавиша сломалась, то i-ая строка должна содержать слово “yes” (без кавычек), если же клавиша работо слово “no”.
питон
Длительность звучания данного аудиофайла составляет 5 секунд.
Частота дискретизации указана в вопросе и составляет 48 кГц (или 48 000 Гц). Частота дискретизации определяет, насколько часто происходит измерение амплитуды звука в секунду. Чем выше частота дискретизации, тем точнее будет воспроизведение звука, но и выше будет информационный объем файла.
Глубина кодирования указана и составляет 65536 уровней. Глубина кодирования отражает количество различных значений амплитуды звука (уровни громкости), которые могут быть представлены в файле. Чем выше глубина кодирования, тем более точное будет воспроизведение звука, но и больше будет информационный объем файла.
Для определения информационного объема можно использовать формулу:
Информационный объем = длительность x частота дискретизации x глубина кодирования x количество каналов.
Примечание: Поскольку речь идет о стереоаудиофайле, количество каналов равно 2.
Подставим значения в формулу:
Информационный объем = 5 сек x 48 000 Гц x 65536 уровней x 2 канала.
Информационный объем = 5 x 48 000 x 65536 x 2 = 2 508 960 000 бит.
Таким образом, информационный объем стереоаудиофайла длительностью 5 секунд при частоте 48 кГц и глубине кодирования 65536 уровней составляет 2 508 960 000 бит или около 2.51 Гб (гигабайта). Это достаточно большой объем, который обусловлен высокой частотой дискретизации и глубиной кодирования.