第一个程序是 15MS

#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <cstdlib>
#include <set>
#include <algorithm>
using namespace std;
const int maxn = 600000;
int vis[maxn];
int main ()
{int m,nn,n,sum1,sum2,i,j;scanf("%d",&nn);while(nn--){scanf("%d%d",&m,&n);sum1=1;sum2=1;for(i=2;i<=sqrt(double(m));i++){if(m%i==0)    sum1+=(i+m/i);}if(sum1!=n)    {printf("NO\n");continue;}else{for(i=2;i<=sqrt((double)n);i++){if(n%i==0){sum2+=(i+n/i);}}if(sum2!=m){printf("NO\n");}else{printf("YES\n");}}}return 0;
}

第二个程序是93MS

#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <cstdlib>
#include <set>
#include <algorithm>
using namespace std;
const int maxn = 600000;
int vis[maxn];
int main ()
{int m,nn,n,sum1,sum2,i,j;scanf("%d",&nn);while(nn--){scanf("%d%d",&m,&n);sum1=1;sum2=1;for(i=2;i<m;i++){if(m%i==0)    sum1+=i;}if(sum1!=n)    {printf("NO\n");continue;}else{for(i=2;i<n;i++){if(n%i==0){sum2+=i;}}if(sum2!=m){printf("NO\n");}else{printf("YES\n");}}}return 0;
}

【ACM】杭电OJ 2040相关推荐

  1. 杭电OJ——ACM 1009.FatMouse‘ Trade

    FatMouse'Trade 杭电OJ--ACM 1009.FatMouse' Trade链接入口 问题描述        肥老鼠换东西,m磅猫食,n间房子,每个房间有J[i]磅JavaBean,对应 ...

  2. 杭电OJ——ACM 1003.Max Sum

    Max Sum 杭电OJ--ACM 1003.Max Sum链接入口 问题描述 大意:        给定一个序列a[1],a[2],a[3]-a[n],你需要算出其子序列中的最大值.比如说:给你一个 ...

  3. 赛马网ACM试题(原杭电oj ACM)java版答案(1000,10001,1002)

    赛马网ACM试题(原杭电OJ ACM试题)答案(java版) Author : Zhang Hailong   Date   : 2015-09-17    HomePage : http://  E ...

  4. 【ACM】杭电OJ 2037

    题目链接:杭电OJ 2037 先把b[i]进行排序,然后,b[i]与a[i+1]进行比较. #include <iostream> #include <cstdio> #inc ...

  5. 【ACM】杭电OJ 2020(排序)

    题目链接:杭电OJ 2020 排序可以有冒泡排序,选择排序,或者直接调用函数. 下面是选择排序: #include <stdio.h> #include <math.h> in ...

  6. 【ACM】杭电OJ 2018

    题目链接:杭电OJ 2018 从n>4开始,每一年的牛的数量=前一年的牛的数量+三年前的牛的数量 问:为什么是三年前? 答:假设三年前有一头小牛出生,出生的那一年即为第一年,到了第四年,即三年后 ...

  7. 【ACM】杭电OJ 1005

     题目链接:杭电OJ 1005 超时代码如下(而且开辟的数组空间大小不够): #include <stdio.h> int m[100000]; int f(int n,int a,int ...

  8. 【ACM】杭电OJ 1004

     题目链接:杭电OJ 1004 运行环境:Dev-C++ 5.11 思路: 先把先把num数组全部赋值为1:第一个颜色单独输入,从第二个开始,需要与前面的进行比较,如果前面有相同的颜色,则在目前的nu ...

  9. 【ACM】杭电OJ 2012。

    题目链接:杭电OJ 2012 思路很简单,但是有一种高效算法显示编译错误,不知道为什么 运行环境:VS2017 AC代码: #include <stdio.h> #include < ...

最新文章

  1. python3.8 新特性
  2. 微信小程序INC自增自减MUL自乘问题
  3. 安装bashee-1-1.2.1.tar.bz2多媒体播放器时的出错问题
  4. AliOS Things 3.0应用笔记:摄像头配网 + 钉钉群通知 + 天气显示
  5. python自动控制程序_巧用 python 脚本控制你的C程序
  6. 自己动手架设linux下Web服务器(图)3
  7. 阿里云主机CentOS添加硬盘
  8. 【Redis】redis 持久化 RDB 和 AOF
  9. 分享几个简单易做的Java小程序,一起动手来试试吧
  10. 计算机语言底层用汉语拼音设计,对汉语拼音设计方案认识(10页)-原创力文档...
  11. 基于WDF驱动模型使用WFP框架进行网络层数据修改
  12. 删除Mac右上角可恶的状态栏图标
  13. 给定一个数组,求数组的最大连续子数组,使得该子数组的和最大
  14. html中盒子透明度代码,用CSS制作一个透明盒子
  15. Redis trouble15 -- unable to failover:check ‘cluster-replica-validity-factor‘ configuration option
  16. OpenCV Python 人脸识别签到系统(超详细注释)
  17. 2022 -7-18 第八小组 顾宇佳 学习笔记
  18. android 定时响铃,Android开发振动和响铃
  19. Spring源码下载与编译,Debug学习才有效率
  20. 魔兽8.0最新服务器人口普查,魔兽世界人口普查8.0版最新资讯!赶紧来了解!

热门文章

  1. Java程序员技术培训需要培训哪些?
  2. Mac OS 提高工作效率的几个快捷键
  3. ReentrantLock与synchronized
  4. vmstart的用法
  5. iOS中UISearchBar(搜索框)使用总结
  6. jQuery EasyUI 表单插件 - Datebox 日期框
  7. 多个class相同的input标签 获取当前值!方法!
  8. 模仿Hibernate的逆向工程_java版_源码下载
  9. 一步步构建大型网站架构
  10. IDEA设置git提交需要忽略的文件