生成元

简介: 算法竞赛入门经典第二版p52 例题3-5: 如果x+x的各个数字之和得到y,就是说x是y的生成元。给出n(1

算法竞赛入门经典第二版p52
例题3-5:
如果x+x的各个数字之和得到y,就是说x是y的生成元。给出n(1<=n<=100000),
求最小生成元。无解输出0.例如,n=216,121,2005时的解分别是198,0,1979.
利用打表法:
代码:

#include <stdio.h>
#include <stdlib.h>
#define maxn 100005
int anx[maxn];
int main()
{
    int T,n;
    memset(anx,0,sizeof(anx));
    int m;
    for(m=0;m<maxn;m++)
    {
        int x,y;
        x=m,y=m;
        while(x>0)
            y=y+x%10,x=x/10;
        if(anx[y]==0||m<anx[y])
            anx[y]=m;
    }
    scanf("%d",&T);
    while(T--)
    {
        scanf("%d",&n);
        printf("%d\n",anx[n]);
    }
    return 0;
}
目录
相关文章
|
消息中间件 移动开发
PCIe RN (Readiness Notification)介绍
PCIe RN (Readiness Notification)介绍
983 0
PCIe RN (Readiness Notification)介绍
|
SQL 关系型数据库 流计算
Flink数据源问题之脏数据如何解决
Flink数据源是指Apache Flink用于读取外部系统数据的接口或组件;本合集将探讨Flink数据源的类型、配置方法和最佳实践,以及在使用数据源时可能遇到的错误和解决方案。
260 2
自适应窗口图片轮播HTML代码
自适应窗口图片轮播HTML代码
79 2
自适应窗口图片轮播HTML代码
|
存储 Shell Linux
操作系统实战(一)(linux+C语言)
本篇文章重点在于利用linux系统的完成操作系统的实验,巩固课堂知识
|
Python
用 Python 画一个滑稽表情
用 Python 画一个滑稽表情
168 0
用 Python 画一个滑稽表情
|
存储 弹性计算 监控
构建高效的容量保障体系
性能测试体系建设的内容偏向技术实践,质量保障机制构建的文章又类似方法论,中间存在一定Gap。或者说在方法论和技术实践之间,我个人认为存在一个粘合的部分,能让其他人可循径前行落地的机制。
构建高效的容量保障体系
|
Python
LeetCode 剑指 Offer 25. 合并两个排序的链表
输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。
120 0
|
人工智能 算法 机器人
人工智能如何改善筹款工作
人工智能是企业的有用工具,如果使用得当,它可以帮助提高运营效率和收入。非营利组织也可以将它集成到他们的系统中,以提高他们的筹款成功率和捐助者保留率。
175 0
人工智能如何改善筹款工作
|
JavaScript 前端开发 容器
|
双11 云计算
阿里云输出计算 天猫商家日处理400万订
本文讲的是**阿里云输出计算 天猫商家日处理400万订**2015天猫双11全球狂欢节将至,阿里云11月6日表示,将通过聚石塔向双11商家输送充足的计算能力。搭建在阿里云平台上的聚石塔,今年预计将处理99%以上的双11订单,可支持单个天猫商家日处理订单超过400万单。
1460 0