Марсианская простота
Ограничения: время – 2s/4s, память – 128MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод 
Послать решение Blockly Посылки Темы Где Обсудить (0)
Как известно, земные математики называют простым натуральное число,
имеющее ровно два делителя – единицу и само число.
Марсианские математики вместо этого используют понятие M-простого числа,
которое имеет ровно M делителей.
Например, число 6 является 4-простым, так как имеет делители 1, .
Обыкновенные простые числа являются в этой терминологии 2-простыми.
Для данных N и M требуется определить
количество M-простых чисел в диапазоне от 2 до N включительно.
Входной файл содержит числа N M (2\ ≤\ N\ ≤\ 5*10^6, 2\ ≤\ M\ ≤\ 10^4).
Выходной файл должен содержать единственное целое число – количество M-простых чисел.
Источник: http://imcs.dvgu.ru/cats/ Весенний турнир, 2011