HDU1098 规律题
来源:互联网 发布:国际数据流量怎么开通 编辑:程序博客网 时间:2024/06/01 19:26
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1098
f(x)=5*x^13+13*x^5+k*a*x,似的任意的x,使得65/f(x)为整数。给出k,找到最小的a。
思路:
因为x是任意的,所以取x为1,f(1)=18+k*a,(18+k*a)%65==0,a肯定不能一直取下去,把模运算分配律一下,
(a+b)%c==(a%c+b%c)%c,原式(18+k*a%65)%65,a超过65都是重复。
#include<iostream>using namespace std;int main(){ int k,a; while (cin >> k) { for (a = 1; a <= 65; a++) if ((18 + k*a) % 65 == 0) break; if (a > 65) cout << "no\n"; else cout << a << endl; } return 0;}
阅读全文
0 0
- HDU1098 规律题
- HDU1098
- hdu1098
- HDU1098
- hdu1098
- hdu1098
- HDU1098
- hdu1098 -数论
- hdu1098(基础)
- 【规律题】
- 规律题
- 规律题
- hdu1098 Ignatius's puzzle
- hdu1098:Ignatius's puzzle
- hdu1098-Ignatius's puzzle
- HDU1098 Ignatius's puzzle
- hdu1098 Ignatius's puzzle
- hdu1098 ~费马小定理
- CCPC 2016 长春赛区 hdu5912
- C++数值类型与string的相互转换
- Tomcat配置公网访问
- Docker简介(一)
- 1014. 福尔摩斯的约会 (20)
- HDU1098 规律题
- 嵌入式 Linux 对内存的直接读写(devmem)
- pat 乙级 1060. 爱丁顿数(25)
- 传统MVC和rest服务调用的区别
- webpack总结
- LeetCode 11. Container With Most Water
- leetcode Add Two Numbers
- Lock的使用
- Java 8 操作流