eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Неквадраты

Неквадраты

Задано целое положительное число \textbf{n}. Выясните, может ли оно быть представлено в виде произведения \textbf{k} целых положительных чисел, ни одно из которых \textit{не} является квадратом целого числа. \InputFile Первая строка ввода содержит целое число \textbf{t} (\textbf{1} ≤ \textbf{t} ≤ \textbf{10}) - количество тестовых случаев. Каждая из последующих \textbf{t }строк содержит один тестовый случай, состоящий из двух целых чисел \textbf{n} (\textbf{1} ≤ \textbf{n} ≤ \textbf{1000000000}) и \textbf{k} (\textbf{2} ≤ \textbf{k} ≤ \textbf{50}). \OutputFile Для каждого тестового случая выведите в отдельной строке слово "\textbf{YES}" в том случае, если существует такой набор из \textbf{k} положительных целых чисел \textbf{a_i}, что \textbf{n = a}_1\textbf{·a}_2\textbf{·}...·\textbf{a}_k и ни одно из \textbf{a_i} не является квадратом целого числа, и слово "\textbf{NO}" в противном случае.
Ліміт часу 2 секунди
Ліміт використання пам'яті 512 MiB
Вхідні дані #1
4
1 2
6 2
7 2
8 3
Вихідні дані #1
NO
YES
NO
YES
Джерело Yandex.Algorithm, Online Round 1, July 14, 2013