hdoj 1999 不可模数

2023-12-17 04:49
文章标签 不可 模数 hdoj 1999

本文主要是介绍hdoj 1999 不可模数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!



http://acm.hdu.edu.cn/showproblem.php?pid=1999

不可摸数

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 8360    Accepted Submission(s): 2151


Problem Description
s(n)是正整数n的真因子之和,即小于n且整除n的因子和.例如s(12)=1+2+3+4+6=16.如果任何
数m,s(m)都不等于n,则称n为不可摸数.


Input
包含多组数据,首先输入T,表示有T组数据.每组数据1行给出n(2<=n<=1000)是整数。


Output
如果n是不可摸数,输出yes,否则输出no


Sample Input
  
3 2 5 8


Sample Output
  
yes yes no
#include<stdio.h>
#include<string.h>
int a[1000000],b[1000000];
int main()
{int i,j;memset(a,0,sizeof(a));memset(b,0,sizeof(b));for(i=1;i<1000000;i++)//先打表,a[n]-n为n的因子之和 for(j=1;j*i<1000000;j++)a[j*i]+=i;for(i=2;i<1010;i++)//用1~1000000的因子和逐一与i比较,如果有等于的,b[i]=1//这里数据范围没给定,所以扫描的范围比较大,从1~1000000 for(j=1;j<1000000;j++)if((a[j]-j)==i){b[i]=1;break;}//for(i=1;i<100;i++)//printf("%d#%d\n",b[i],i);  int T,n,k;scanf("%d",&T);while(T--){scanf("%d",&n);if(b[n]==1)printf("no\n");elseprintf("yes\n");}return 0;
}<span style="font-size:24px;color:#ff0000;">算法见注释</span>		    

这篇关于hdoj 1999 不可模数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/503118

相关文章

MySQL脏读、不可重复读、幻读(虚读)

事务的特性: 原子性:指处于同一个事务中的多条语句是不可分割的。一致性:事务必须使数据库从一个一致性状态变换到另外一个一致性状态。比如转账,转账前两个账户余额之和为2k,转账之后也应该是2K。隔离性:指多线程环境下,一个线程中的事务不能被其他线程中的事务打扰持久性:事务一旦提交,就应该被永久保存起来。 事务隔离性问题: 如果不考虑事务的隔离性,会出现以下问题: 脏读:指一个线程中的事务读取到

可重入锁和不可重入锁概念和区别

可重入锁就是一个类的A、B两个方法,A、B都有获得统一把锁,当A方法调用时,获得锁,在A方法的锁还没有被释放时,调用B方法时,B方法也获得该锁。 这种情景,可以是不同的线程分别调用这个两个方法。也可是同一个线程,A方法中调用B方法,这个线程调用A方法。 不可重入锁就是一个类的A、B两个方法,A、B都有获得统一把锁,当A方法调用时,获得锁,在A方法的锁还没有被释放时,调用B方法时,B方法也获得不

FPGA随记——小说 可综合和不可综合

当然我在网络上找到了些可综合和不可综合的解释 感觉也很有参考价值: https://wenda.so.com/q/1378362174074040 综合就是把你写的rtl代码转换成对应的实际电路。 比如你写代码assign a=b&c; EDA综合工具就会去元件库里拿一个二输入与门出来,然后输入端分别接上b和c,输出端接上a 假如你写了很多这样的语句 assign a=b&c; assig

maven项目中程序运行编译的时候出现:编码GBK的不可映射字符

由于JDK是国际版的,我们在用javac.exe编译时,编译程序首先会获得我们操作系统默认采用的编码格式(也即在编译java程序时,若我们不指定源程序文件的编码格式,JDK首先获得操作系统的file.encoding参数(它保存的就是操作系统默认的编码格式,如WIN2k,它的值为GBK),然后JDK就把我们的java源程序从file.encoding编码格式转化为JAVA内部默认的UNICODE格

使用Redis时不可原谅的几个低级错误

Redis 有多好用咱就不多说了。再好的工具,也得使用得当,才能发挥最佳效用。 如果不分青红皂白使劲造,Redis 也扛不住。 今天和小伙伴们聊一聊 Redis 中需要慎重使用的几个命令。 1 FLUSHALL 和 FLUSHDB 这两个命令会分别清空所有数据库或当前数据库中的所有数据。由于它们会删除大量数据,数据量大的时候会对性能产生明显影响。并且如果使用不当,可能会导致数据丢失。 为

k8s调度、污点、容忍、不可调度、排水、数据卷挂载

一、Kubernetes的list-watch机制 1、List-watch K8S集群中,通过List-watch机制进行每个组件的协作,保持数据同步。这种设计可以实现每个组件之间的解耦 kubectl配置文件,统一向集群内部apiserver发送命令——通过apiserver把命令发送到各个组件 创建成功之后,kubectl get pod,kubectl describe pod n

污点、容忍、不可调度、排水、数据卷

目录 污点taint 污点的格式 1. key:effect    键名:污点类型 2. key=value:effect   键名=数值:污点类型 污点的类型 1.  NoSchedule 2.  PreferNoSchedule 3. NoExecute(驱逐) 设置污点(主节点操作) 查看污点 删除污点 修改污点 容忍tolerations Equal类型 No

不可不知的WPF形状(Shape)

在WPF开发中经常需要进行绘制图形,可以利用Shape类型绘制基本的形状,而且Shape派生自FrameworkElement,属于UI元素范畴,可以直接利用XAML进行绘制。本文通过一些简单的小例子,简述如何通过Shape类绘制形状,仅供学习分享使用,如有不足之处,还请指正。 Shape类位于System.Windows.Shapes命名空间,而上篇文章介绍的Brush位于System.W

深入剖析:中国国际大学生创新大赛中不可忽视的12个扣分点

深入剖析:中国国际大学生创新大赛中不可忽视的12个扣分点 前言1. 项目名称:第一印象的力量2. 项目逻辑:清晰的思路是关键3. 问题分析:深入挖掘痛点4. 需求分析:解决方案的导向5. 科研课题与评审维度的匹配6. 团队介绍:突出团队成员的贡献7. 教育和社会价值:项目的灵魂8. 项目案例:实践是检验真理的唯一标准9. 创新点:项目的独特卖点10. 发展规划:展示项目的潜力11. PPT制

事务(ACID)、并发一致性问题(丢失修改、读脏数据、不可重复读、幻影读)、封锁(封锁粒度、类型、协议、MySQL 隐式与显示锁定)

1. 事务 1.1 概念 事务指的是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。 1.2 ACID 1.2.1  原子性(Atomicity) 事务被视为不可分割的最小单元,事务的所有操作要么全部提交成功,要么全部失败回滚。 回滚可以用日志来实现,日志记录着事务所执行的修改操作,在回滚时反向执行这些修改操作即可。 1.2.