#ZL21004. 因数对表是否完整

    ID: ZL21004 传统题 1000ms 128MiB 尝试: 0 已通过: 0 普及− 上传者: 标签>M2M2第一学期M2-第10课因数与倍数谁和谁正好配成一对因数对验证标记数组奥数挑战算法相关算法-因数枚举算法-标记数组作业题

因数对表是否完整

因数对表是否完整

题目描述

给定正整数 n 和 m 组记录,判断这些记录是否恰好构成 n 的完整不重复因数对表。每条记录中的两个数可以任意排列。只有同时满足以下条件才算完整:每组乘积等于 n;交换组内顺序后没有重复记录;n 的每组规范因数对都恰好出现一次。

输入格式

第一行输入整数 n、m,满足 1≤n≤100000、0≤m≤100。接下来 m 行,每行输入两个 1 到 10^9 之间的整数。当 m=0 时没有后续记录行。

输出格式

记录表完整且无重复时输出 YES,否则输出 NO。

样例

输入

24 4
1 24
2 12
3 8
4 6

输出

YES