首页 > 其他分享 >DFS

DFS

时间:2023-04-20 18:10:14浏览次数:29  
标签:Java int number DFS numbers Output


DFS


Time Limit: 5000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 6254    Accepted Submission(s): 3850



Problem Description


A DFS(digital factorial sum) number is found by summing the factorial of every digit of a positive integer.

For example ,consider the positive integer 145 = 1!+4!+5!, so it's a DFS number.

Now you should find out all the DFS numbers in the range of int( [1, 2147483647] ).

There is no input for this problem. Output all the DFS numbers in increasing order. The first 2 lines of the output are shown below.


 



Input


no input


 



Output


Output all the DFS number in increasing order.


 



Sample Output


1 2 ......


C 语言程序代码


/*比较简单,理一下思路即可*/


#include<stdio.h>
int f[10]={1,1},a[10];
void dfs()
{
 int i;
 for(i=2;i<10;i++)
 {
  f[i]=f[i-1]*i;
 }
}
int find(int n)
{
 int sum=0,i,temp,m;
 m=n;
 while(n)
 {
  temp=n%10;
  sum+=f[temp];
  n/=10;
 }
 if(m==sum)
  return 1;
  return 0;
}
int main(){
 dfs();
 int i;
 for(i=1;i<=47483;i++)//开太大虽也能算出结果,但超时,所以根据得出的结果将其范围缩小
  if(find(i))
  printf("%d\n",i);
  return 0;
}

标签:Java,int,number,DFS,numbers,Output
From: https://blog.51cto.com/u_16079508/6210080

相关文章

  • FastDFS服务搭建
    以下是搭建FastDFS集群服务的详细文档教程:准备工作在准备开始前,需要准备好以下环境和软件:CentOS764位系统FastDFSv5.11FastDHTv5.11Nginxlibfastcommonv1.0.43安装libfastcommon下载并解压libfastcommon源码包,执行以下命令编译和安装:wgethttps://github.com/hap......
  • P2661 [NOIP2015 提高组] 信息传递-拓扑排序+DFS深度优先遍历
    题目描述有 n 个同学(编号为 1 到 n )正在玩一个信息传递的游戏。在游戏里每人都有一个固定的信息传递对象,其中,编号为 i 的同学的信息传递对象是编号为 Ti​ 的同学。游戏开始时,每人都只知道自己的生日。之后每一轮中,所有人会同时将自己当前所知的生日信息告诉各自的信......
  • PDFsam basic免费开源pdf编辑器
    PDFtk、PDFsam可以根据PDF中的信息分割合并PDF,免费版本就可以做到!由于PDFtk只提供了安装包,PDFsam有便携免安装的版本,basic免费,enhanced版本收费。https://github.com/torakiki/pdfsam/releasesPDFsam官网:(https://pdfsam.org/)基础版的下载页面:(https://pdfsam.org/download......
  • Hadoop的生态体系,HDFS和MapReduce等的具体介绍
    Hadoop的两大核心就是HDFS和MapReduce,而整个Hadoop的体系结构主要是通过HDFS的分布式存储作为底层数据支持的。并且会通过MapReduce来进行计算分析。Hadoop1.x的核心:HadoopCommonHadoopDistributedFileSystem(HDFS)HadoopMapReduceHadoop2.x的核心:HadoopCommonHadoopDistribu......
  • Hadoop - HDFS常用命令
      “hadoopfs(hdfsdfs)文件操作” #查看目录hdfsdfs-ls/#查看目录下所有文件hdfsdfs-ls-R/#创建目录hdfsdfs-mkdir-p/source/data#查看文件或目录大小hdfsdfs-du-h/source#改变文件权限hdfsdfs-chmod-R777/source/data#改变文件......
  • POJ 1780 Code (欧拉回路+非递归版dfs)
    题目地址:POJ1780还是求序列的欧拉回路。只不过这题有两坑。第一坑是用数字来当点的话,会MLE,因为每个数字可以连10条边,100w条边会MLE,即使用vector也会TLE。这题可以用边来记录,对于n为1时直接输出,然后后面的,比如12,23这两个点就用边权值为123来表示这两个点,这样就把点和边的范围......
  • Codeforces Round #286 (Div. 2) C题 Mr. Kitayuta, the Treasure Hunter (DFS+记忆化D
    题目地址:http://codeforces.com/contest/505/problem/C从d点开始,每个点都有三个方向,形成了一棵树,那么就从跟结点开始进行dfs查找,dp数组记录当前的点和长度,当这两个条件相同的时候,显然,后面的子树是完全相同的,于是用记忆化来优化。代码如下:#include<iostream>#include<string.h>#......
  • PdfSharpCore是MIT开源协议
    PdfSharpCore是MIT开源协议,不过他依赖Sixlabors.Fonts和Sixlabors.ImageSharp库,Sixlabors已经修改了协议,https://sixlabors.com/pricing/上面的说明是:IfyouareconsuminganySixLaborslibrariesasaDirectPackageDependencyforusageinClosedSourcesoftwareinthe......
  • Codeforces Round #316 (Div. 2) D. Tree Requests (DFS序)
    题目地址:http://codeforces.com/contest/570/problem/D比赛的时候实在没想到DFS序,。。想到DFS序后,分别存起每个深度的所有节点的DFS序,处理出前缀异或和,然后二分找到两个端点,再异或一下,就求出了所求区间的异或和,由于偶数次的都被异或掉了,所以判断下奇数次数是否大于1即可。代码......
  • dfn序,dfs序与欧拉序的区别
    dfn序,dfs序与欧拉序的区别dfs序是dfs过程中对于某节点进入这个节点的子树和离开子树的顺序满足每个节点都会在dfs序上出现恰好两次任意子树的dfs序都是连续的欧拉序是dfs过程中经过节点的顺序每个节点至少出现一次(事实上出现这个节点的度次,根节点额外一次)有时候用来配合稀疏......