HDOJ 1098 Ignatius's puzzle

简介: Problem Description Ignatius is poor at math,he falls across a puzzle problem,so he has no choice but to appeal to Eddy.

Problem Description
Ignatius is poor at math,he falls across a puzzle problem,so he has no choice but to appeal to Eddy. this problem describes that:f(x)=5*x^13+13*x^5+k*a*x,input a nonegative integer k(k<10000),to find the minimal nonegative integer a,make the arbitrary integer x ,65|f(x)if
no exists that a,then print “no”.

Input
The input contains several test cases. Each test case consists of a nonegative integer k, More details in the Sample Input.

Output
The output contains a string “no”,if you can’t find a,or you should output a line contains the a.More details in the Sample Output.

Sample Input
11
100
9999

Sample Output
22
no
43

题目大意:方程f(x)=5*x^13+13*x^5+k*a*x;输入任意一个数k,是否存在一个数a,对任意x都能使得f(x)能被65整除。
现假设存在这个数a ,因为对于任意x方程都成立
所以,当x=1时f(x)=18+ka
又因为f(x)能被65整出,故设n为整数
可得,f(x)=n*65;
即:18+ka=n*65;
因为n为整数,若要方程成立
则问题转化为,
对于给定范围的a只需要验证,
是否存在一个a使得(18+k*a)%65==0
所以容易解得
注意,这里有童鞋不理解为什么a只需到65即可
因为,当a==66时
也就相当于已经找了一个周期了,所以再找下去也找不到适当的a了

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            int k= sc.nextInt();
            boolean flag=false;
            for(int a=0;a<=65;a++){
                if((18+k*a)%65==0){
                    System.out.println(a);
                    flag = true;
                    break;
                }
            }

            if(!flag){
                System.out.println("no");
            }

        }

    }

}
目录
相关文章
|
小程序 前端开发 JavaScript
微信小程序实现微信支付(代码和注释很详细)
微信小程序实现微信支付(代码和注释很详细)
|
机器学习/深度学习 数据采集 存储
基于Python+flask+echarts的气象数据采集与分析系统,可实现lstm算法进行预测
本文介绍了一个基于Python、Flask和Echarts的气象数据采集与分析系统,该系统集成了LSTM算法进行数据预测,并提供了实时数据监测、历史数据查询、数据可视化以及用户权限管理等功能。
429 0
|
自然语言处理 监控 数据挖掘
|
运维 监控 Kubernetes
微服务:监控体系,容器监控
微服务:监控体系,容器监控
微服务:监控体系,容器监控
|
Kubernetes 测试技术 Docker
k8s集群节点ping不通其他主机的ip
k8s集群节点ping不通其他主机的ip
689 0
|
关系型数据库 Shell Nacos
【SpringCloud-Alibaba系列教程】16.动态配置yml以及分布式事务
动态配置yml、分布式事务以及使用seata。
1233 1
【SpringCloud-Alibaba系列教程】16.动态配置yml以及分布式事务
|
自然语言处理 开发者
天猫精灵技能测评实践
天猫精灵技能测评实践
11398 1
天猫精灵技能测评实践
|
运维 应用服务中间件 nginx
Docker数据volume配置详解及案例应用(四)
1.docker数据卷 1.1.docker挂载宿主机数据卷 一般来说nginx只有默认首页,我们装了nginx肯定不只有首页,因此网站源码存放位置我们需要考虑了,放到容器中,很多命令在容器中不生效这点就很头疼,因此就有了挂载这么个说发,在宿主机建一个目录,挂载到容器中,宿主机发生改变,容器也会跟着改变,实时同步 语法格式: ​ docker run -d -p 宿主机端口:docker端口 -v src:dest 镜像
798 0
Docker数据volume配置详解及案例应用(四)
|
弹性计算 负载均衡 容灾
阿里云服务器地域及可用区选择攻略
阿里云服务器地域及可用区选择攻略
1530 0
阿里云服务器地域及可用区选择攻略
|
存储 NoSQL JavaScript
SpringBoot+Vue 完整的外卖系统,手机端和后台管理,附源码!
SpringBoot+Vue 完整的外卖系统,手机端和后台管理,附源码!
690 0
SpringBoot+Vue 完整的外卖系统,手机端和后台管理,附源码!