杭电ACM1098——Ignatius's puzzle
2015-06-28 23:26
267 查看
这题,简单的数学题。
对于函数,f(x)=5*x^13+13*x^5+k*a*x,输入k,对于任意的x,是否存在一个数a,使得f(x)被65整除。
对于任意的x。所以当x = 1时,f(x) = 18 + a* k,满足被65整除。
也就是(18 + a * k)% 65 = 0。
所以,一切都很简单了。
下面的是AC的代码:
对于函数,f(x)=5*x^13+13*x^5+k*a*x,输入k,对于任意的x,是否存在一个数a,使得f(x)被65整除。
对于任意的x。所以当x = 1时,f(x) = 18 + a* k,满足被65整除。
也就是(18 + a * k)% 65 = 0。
所以,一切都很简单了。
下面的是AC的代码:
#include <iostream> using namespace std; int main() { int k; while(cin >> k) { int flag = 0; for(int i = 0; i <= 65; i++) { if((18 + i * k) % 65 == 0) { flag = 1; cout << i << endl; } } if(!flag) cout << "no" << endl; } return 0; }
相关文章推荐
- 基于Spark机器学习和实时流计算的智能推荐系统
- redis 数据类型详解 以及 redis适用场景场合
- 企业开发技术选型
- Longest Substring Without Repeating Characters - 哈希与双指针
- Git 学习总结
- mysql 表字段增、删、改
- 关于Android Studio SDK在线更新问题
- SPI总线小结
- node.js安装环境的检查和配置
- 当你不再依赖简历时会发生什么?
- VirtualBox 共享文件夹设置 及 开机自动挂载
- WPF命令
- 第一个servlet程序
- WPF listview 隐藏Header 列头
- 读取某个文件夹下的所有文件
- 22.AndroidManifest中original-package标签
- CALayer-简介(一)
- 博客园地址
- 【Java.Core】Enum
- 笔记--《谷歌和亚马逊是怎么做产品的》第一至三章