hdu 1098 Ignatius's puzzle数论

Python Selenium调用IE11报错全解析:从环境配置到稳定运行 在Web自动化测试领域,Selenium作为主流的跨浏览器测试框架,其核心原理是通过WebDriver协议与不同浏览器的驱动程序进行通信,实现对浏览器行为的模拟与控制。这一技术为软件测试的自动化、回归测试的效率提升提供了重要价值,广泛应用于金融、政务等对遗留系统兼容性要求高的行业场景。然而,当技术栈涉及过时的浏览器如IE11时,环境配置的复杂性显著增加,特别是Python与Selenium的组合常遭遇驱动兼容性、安全设置等挑战。本文聚焦于解决Python Selenium驱动IE11时的典型报错问题,深入剖 阅读详情

链接:http://acm.hdu.edu.cn/showproblem.php?pid=1098


给出k值,求最小正整数a使对于任意整数x满足65|f(x),f(x)=5*x^13+13*x^5+k*a*x

介绍下我第一次做的方法,网上大部分都是数学归纳得出的算法,代码看起来要简单些

首先一个多项式是否能被一个整数整除,只要将[1,最高次幂+1]依次代入x检测是否整除,若全部整除,则x为任意整数都能整除,否则不能整除(证明见刘汝佳《算法竞赛》数论例8)

于是依次可以得出等式:

(5*x^13+13*x^5+k*a*x) mod 65=0

(k*a*x) mod 65=65-(5*x^13+13*x^5)mod 65

因为上式a才是要求的未知数,为了下面表示方便以及和代码对应令 a=kx, xx=a

得:(a*xx) mod 65=65 -(5*x^13+13*x^5)mod 65

令 c = 65 - (5*x^13+13*x^5)mod 65

则得同余方程 a*xx = c(mod 65)

引入变量y得二元不定式 : a*xx+65*y=c

再将[1,14]依次代入x,求得c,a,解该方程最小正整数解xx,取所有解中的最大值便是本题的答案

注意计算c的时候x^13比较大,用int不行,但用long或long long hdu又过不了,可以只计算(5*x+13*x)mod 65(原理还在研究中)

#include<stdio.h>
#include<string.h>
void ex_gcd(int a,int b,int &d,int &x,int &y)
{
    if(b==0) {d=a,x=1,y=0;}
    else {ex_gcd(b,a%b,d,y,x);y-=x*(a/b);}
}
int main()
{
    int a,c,i;
    int x,y,d;
    int k;
    while(scanf("%d",&k)!=EOF)
    {
        int flag=0;
        int ans=0;
        for(i=1;i<=14;i++)
        {
            a=(int)k*i;
            c=65-((5*i+13*i)%65);
            
            ex_gcd(a,(int)65,d,x,y);
            if(c%d)
            {
                flag=1;
                printf("no\n");
                break;
            }
            x=x*(c/d);
            int t=65/d;
            x=(x%t+t)%t;
            if(x>ans) ans=(int)x;
        }
        if(!flag) printf("%d\n",ans);
    }
    return 0;
}


Win10/Win11共享打印机0x00000709终极修复指南:从注册表到LPD协议的全面解决方案 本文提供了Win10/Win11共享打印机0x00000709错误的终极修复指南,涵盖从注册表修改到LPD协议的全面解决方案。通过详细分析错误根源、基础修复四步法、高阶LPD协议方案及企业级深度修复策略,帮助用户彻底解决打印机共享问题,提升局域网打印效率。 阅读详情

相关推荐

计量经济学——事件研究法/事件分析法

计量经济学——事件研究法/事件分析法

weixin_46189461的博客 6752

一些数论简单题

HDU 1792 给了两个互质的数A,B,求不能用Ax+By(x>=0,y>=0)表示的最大的数和不能表示的数的个数 传送 HDU 2866 Special Prime 指存在n,m \(n^3+p \cdot n^2=m^3\)的素数p 求不大于L的Special Prime的个数 传送 HDU 1098 给定k,对于\(f(x)=5x^{13} + 13x^5+kax\)求最小的正...

weixin_33722405的博客 195

WSL2安装(详细过程)

适用于 Linux 的 windows 子系统允许开发人员直接在 Windows 上运行 GNU/Linux 环境 -- 包括大多数命令行工具、实用程序和应用程序,无需修改,而无需传统虚拟机或dualbot设置的开销。

qq_43636384的博客 3万+

HDU1098 Ignatius's puzzle 【数论】

Ignatius's puzzle Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 6559    Accepted Submission(s): 4540 Problem Description Ignatius

长风的专栏 1259

别再手动配IP了!用NI-USRP Configuration Utility快速搞定USRP 2954与LabVIEW连接

本文详细介绍了如何使用NI-USRP Configuration Utility快速配置USRP 2954与LabVIEW的连接,解决传统手动IP配置的繁琐问题。通过图形化工具自动完成设备发现、IP设置和连接验证,大幅提升软件无线电实验效率,特别适合信号收发应用场景。

weixin_27102543的博客 292

逆向实战:基于内存态匿名段分析的 DexProtector 检测绕过策略

本文深入探讨了针对DexProtector加固方案的Frida检测绕过策略。通过分析运行时动态加载到匿名内存段的核心检测逻辑,提出了一套基于内存态分析、定位并转储匿名可执行段,进而通过精准Hook与“等式化替换”等技术实现稳定绕过的实战方法。该方法不仅适用于DexProtector,也对采用类似内存隐藏技术的加固方案具有参考价值。

ik678901的博客 512

HDU 1098 [Ignatius's puzzle] 数论

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1098 题目大意:f(x)=5x^13+13x^5+kax. 给出k,求a使得对任意x,满足f(x)是65的倍数 关键思想:f(x)要是65的倍数,需满足f(x)既是5的倍数又是13的倍数。 1.f(x)为5的倍数需满足        f(x) % 5 = 0 5x^13+13x^5+kax...

weixin_30446613的博客 115

【tensorrt】——深入解析TypeError: pybind11::init()报错:CUDA版本冲突与解决方案

本文深入解析了TensorRT中常见的TypeError: pybind11::init()报错问题,重点探讨了CUDA版本冲突的根源与解决方案。通过实际案例展示了PyTorch与TensorRT的版本兼容性问题诊断方法,并提供了conda环境管理、环境变量配置等实用修复技巧,帮助开发者有效解决CUDA初始化失败问题。

ggg99的专栏 271

HDU1098 Ignatius's puzzle 数论

题意: 方程f(x)=5*x^13+13*x^5+k*a*x;输入任意一个数k,是否存在一个数a,对任意x都能使得f(x)能被65整除。 分析: 我们假设存在这个a,那么所有的f(x)都能被65整除。令x=1,此时就看(18+k*a)能不能被65整除,令a从1开始,一直循环到65即可,因为这就相当于循环了一个周期,到a=66时就(18+k*a)%65的值重复了。 看到过大佬用数学归纳法证明...

左云帆 301

【开源】基于TI ADS1299与ESP32的8通道脑电采集设备YuEEG全解析

本文详细解析了基于TI ADS1299芯片与ESP32主控的开源8通道脑电采集设备YuEEG。内容涵盖硬件设计、固件驱动开发及Python上位机软件实现,提供了从电路连接、SPI通信配置到数据读取与实时波形显示的全套教程。该项目为学习脑机接口(BCI)与高精度生物电信号采集提供了完整的开源解决方案,适合创客、学生及嵌入式开发者实践。

weixin_42576410的博客 1237

零基础入门simulink1000例--第112例:在 Simulink 中构建一个基本的相控阵雷达波束形成系统仿真模型

摘要:本文详细介绍了使用Simulink实现相控阵雷达波束形成技术的完整流程。从创建Simulink模型、设计天线阵列、信号生成,到波束形成算法实现和结果可视化,涵盖了关键步骤。文章重点讲解了均匀线性阵列的设计、线性调频信号生成、相位偏移计算等核心技术,并提供了MATLAB代码示例。通过Scope或ArrayPlot模块进行结果分析,最终可导出为嵌入式代码部署。该系统展现了电子扫描波束的技术优势,为雷达系统设计提供了有效的仿真方法。

amy_mhd的博客 209

HDU1098 Ignatius's puzzle -数论 费马小定理

Ignatius's puzzle Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 11555    Accepted Submission(s): 8113   Problem Description Ignatius is po...

sunshine_critical的博客 300

model_optimizer将pi05端到端延时进一步优化到68.13ms了

目前在保持灵活性和性能之间找到一个较好的平衡。vit, llm仍然使用onnx->trt_engine的路径,量化可以通过https://github.com/NVIDIA/Model-Optimizer.git支持。同时支持通过cutedsl手写算子进行进一步优化denoise因为步数多,kernel launch多,因此完全通过手写融合算子实现,将所有steps进行一次大的cuda graph capture.

happyAnger6的专栏 59

HDU 1098 Ignatius's puzzle(数论)

Description 已知f(x)=5*x^13+13*x^5+k*a*x,现给出一个数k,是否存在一个数a,对任意x都能使得f(x)能被65整出,如果存在输出a,否则输出no Input 多组输入,每组用例占一行为一整数k,以文件尾结束输入 Output 对于每组用例,如果存在满足条件的a则输出a,否则输出no Sample Input 11 100 9999 Sample

ZSQ 574

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

HDU 1098 Ignatius's puzzle(数论-其它)

HDU 1098 Ignatius's puzzle(数论-其它) 题目大意: 给定一个k,找到最小的a 使得 f(x)=5*x^13+13*x^5+k*a*x ,f(x)%65永远等于0 解题思路: 因为 f(x+1)=5*(x+1)^13+13*(x+1)^5+k*a*x, 所以 f(x+1)=f (x) + 5*( (13 1 ) x^12 ...... .....+(13 13) x^0 )+ 13*( (5 1 )x^4+...........+ ( 5 5 )x^0

炒饭君的博客 1777

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

HDU 1098 Ignatius's puzzle数论-扩展欧几里得及线性同余

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 fi...

qq_43642142的博客 1808

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

HDU - 1098 - Ignatius's puzzle (数论 - 费马小定理)

Ignatius's puzzle Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 7012    Accepted Submission(s): 4847 Problem Description Ignatius

Never say never 877

HDU1098 Ignatius's puzzle(数学归纳法求解)(数论)

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 t

小博客 464

数学--数论--HDU 1098 Ignatius's puzzle (费马小定理+打表)

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. this problem describes that:f(x)=5x13+13*x5+ka*x,input a none...

日拱一卒,功不唐捐 2764

HDU1097——A hard puzzle,HDU1098——Ignatius‘s puzzle,HDU1099——Lottery

这是因为只需要关注最后一位数字,其他高位数字不影响结果。,使用递归的方式实现欧几里得算法来计算两个数的最大公约数。循环,只要能从标准输入成功读取一个整数到。中,只要能从标准输入成功读取两个整数到。,用于接收输入的两个数。,用于保存最终结果(即。,就会执行后面的代码。次幂的最后一位数字)。,就会执行后续的代码。次幂的最后一位数字。定义了一个自定义函数。

u014114223的博客 932

hdu 1098 Ignatius's puzzle

题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=1098 题目描述: Ignatius's puzzle Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 5645   

心之所向,无惧无悔! 2083

hdu - 1098 Ignatius's puzzle

题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=1098 题目大意: 对于方程组 5x13+13x5+kax 这个方程组,给你一个k,问你能不能找到一个a,是的无论x为何值,都能满足f(x)能够整除65. 解题思路: 已知f(x) = 5x13+13x5+kax 那么就能得到f(x+1) = 5(x+1)13+13(x+1)5+ka(x+1) 运用二...

qq_43227036的博客 188

hdu1098 Ignatius's puzzle

hdu1098 - Ignatius's puzzle                      题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1098 数学水 题目大意:给定一个函数f(x)=5*x^13+13*x^5+k*a*x其中k和a都是非负整数,输入k,看是否有合适的a,使得f(x)%65==0若有,输出a,否则输出no。 题目分析:

slicer的技术交流栈 650

HDU-1098 Ignatius's puzzle

HDU-1098 Ignatius's puzzle AC代码及题解

包络面的博客 288

hdu1098-Ignatius's puzzle

http://acm.hdu.edu.cn/showproblem.php?pid=1098 #include #include #include using namespace std; int main() { int k ; while( scanf( "%d" , &k ) != EOF ) { if( k % 65 == 0 ) { printf( "no\

bo-jwolf的专栏 1076

HDU 1098 Ignatius's puzzle

题目地址:点击打开链接 思路:参考别人的 给定f(x)=5*x^13+13*x^5+k*a*x,现给出k值 ,求能使x取任意值都能使f(x)%65==0的最小a值。 题解: 数论,数学归纳法,使f(0)能整除65 然后 假设 f(x)能整除65 证明f(x+1)也能整除65,这样就能满足题意任意x的条件了。 f(0)=0 能整除65, f(1)=18+ka 能整除65(假设的),假设f(

Java识堂,一个有干货的微信公众号 394
上一篇: hdu 1394 Minimum Inversion Number 线段树
下一篇: poj2777 Count Color线段树延迟更新,二进制状态记录
yjCola
博客等级 码龄14年 4粉丝 138原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值