首页 > 代码库 > hdoj:2040
hdoj:2040
#include <iostream> #include <vector> using namespace std; vector<long> yueShu(long a) { vector<long> vec; vec.push_back(1); for (int i = 2; i < a; i++) { if (a%i == 0) { vec.push_back(i); //cout << i << " "; } } return vec; } long sum(vector<long> v) { long s = 0; for (int vi : v) { s += vi; } return s; } int main() { long n,a,b; while (cin >> n) { while (n--) { cin >> a >> b; vector<long> v1 = yueShu(a); vector<long> v2 = yueShu(b); long s1 = sum(v1); long s2 = sum(v2); if (s1 == b && s2 == a) { cout << "YES" << endl; } else { cout << "NO" << endl; } } } }
hdoj:2040
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。