HDU2040 亲和数【水题】
亲和数
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 44279 Accepted Submission(s): 26915
古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为:
1+2+4+5+10+11+20+22+44+55+110=284。
而284的所有真约数为1、2、4、71、 142,加起来恰好为220。人们对这样的数感到很惊奇,并称之为亲和数。一般地讲,如果两个数中任何一个数都是另一个数的真约数之和,则这两个数就是亲和数。
你的任务就编写一个程序,判断给定的两个数是否是亲和数
问题链接:HDU2040 亲和数。
问题简述:参见上文。
问题分析:
筛选法的原理也是可以用于计算数的因子的。
为了提高速度,打表是必要的。
程序说明:(略)
AC的C++语言程序如下:
/* HDU2040 亲和数 */#include <iostream>
#include <cstring>using namespace std;const int MAXN = 600000;int sum[MAXN+1];void maketable(int n)
{memset(sum, 0, sizeof(sum));sum[1] = 0;int i=2, j;while(i<=n) {sum[i]++;j = i + i; /* j=ki, k>1 */while(j <= n) {sum[j] += i;j += i;}i++;}
}int main()
{int m, a, b;maketable(MAXN);cin >> m;while(m--) {cin >> a >> b;if(b == sum[a] && a == sum[b])cout << "YES" << endl;elsecout << "NO" << endl;}return 0;
}
HDU2040 亲和数【水题】相关推荐
- 水题/poj 1852 Ants
1 /* 2 PROBLEM:poj1852 3 AUTHER:Nicole 4 MEMO:水题 5 */ 6 #include<cstdio> 7 using namespace std ...
- HDU2673-shǎ崽(水题)
如果不能够直接秒杀的题,就不算水题.又应证了那句话,有时候,如果在水题上卡住,那么此题对于你来说,也就不算是水题了额~~ 刚睡醒,迷迷糊糊. 题目的意思很简单,求一个最大的,再求一个最小的.几乎是什么 ...
- 图论刷水题记录(二)(最短路-----SPFA算法)
继第一篇的后续,又来刷水题了,写的是SPFA算法,这个算法的复杂度比较玄学,感觉能不用就不用了,但是他的好处就是可以判断负圈. 3月26日: 1.POJ 1847 Tram 题意:在一个交通网络上有N ...
- 图论刷水题记录(一)(最短路-----dijkstra算法)
最近实在不知道干些什么,感觉自己除了水题什么都不会做,算了去刷一刷图论的水题吧本来想合起来一起发,想了想太长的话以后看起来也不方便,题目所以今天晚上就先发了dij部分,由上到下由易变难. 1.POJ ...
- hdu 2041:超级楼梯(水题,递归)
超级楼梯Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submissio ...
- HDU2568 前进【水题】
前进 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...
- CF Round #426 (Div. 2) The Useless Toy 思维 水题
题目链接: http://codeforces.com/contest/834/problem/A 题目描述: 输入起始状态和结束状态和数列长度, 判断旋转方向是顺时针逆时针还是不合理 解题思路: 长 ...
- NUC1312 Sum【水题+数学题】
Sum 时间限制: 1000ms 内存限制: 65536KB 通过次数: 1总提交次数: 1 问题描述 认为自然数是从1-N.将每个数和+或-联系起来,然后计算这个表达式的值我们得到一个和S.这个问题 ...
- Codeforces 864 A Fair Game 水题
题目链接: http://codeforces.com/problemset/problem/864/A 题目描述: 看不是是不是一串数中只有两种数且这两种数字的数量是相同的 解题思路: 水题, 水过 ...
最新文章
- java logback 使用_Java | Logback的使用配置
- 题目1483:求最大最小数
- 成功解决采用ax.bar进行三维绘图绘制柱状图的时候,横坐标只显示三列而不是数据中的四列
- 启明云端分享| 图文+实操+视频,手把手教你Eclipse搭建esp-idf环境
- Microsoft宣布正式发布Linux on ASE
- 【Flink】Flink 报错 ResourceManager leader changed to new address null
- 【转】 ids for this class must be manually assigned before calling save()
- php数组如何插入,PHP如何在数组指定位置插入单元
- May the Sunshine be with you!
- Python集合set与frozenset的区别
- 运筹优化学习19:Cplex中文教程与实例详解
- 接unityads_[蛮牛教程]unity接入unity Ads详细流程
- java 集合对象转map的几种方式(stream流)
- Screenpresso-截图工具绿色版
- PMP®|项目经理如何应对项目需求变更?
- 度量学习Metric Learning
- 华为云主机安全防护的新发现
- 手机游戏盗版现状与保护方案研究分析
- 【统计学】从样本到总体
- nginx-proxy_redirect
热门文章
- 雨松MOMO《Unity 3D游戏开发》源码公布
- 【java学习之路】(java框架)007.IoC和DI注解开发
- java转安卓快吗_安卓开发者要从Java转到Kotlin吗?谷歌说后者支持更多
- php模糊搜索 变量,自定义搜索seo变量{param}字符串
- 熊海博客php版本,xhcms_v1.0 熊海CMS是由熊海开发的一款可广泛应用于个人博客 联合开发网 - pudn.com...
- 2005 mysql连接字符串_怎么用c#远程连接sql server2005,连接字符串怎么写
- java 加载spring_spring的加载机制?
- tomcat 版本_Tomcat竟然有bug,这我能信?
- c语言计算1+2+3+4+......n
- DeepStream插件Gstreamer(一):概述