HDU 1089.Ignatius's puzzle【数学题】【2016年1月2】
2016-01-02 00:15
323 查看
Ignatius's puzzle
[align=left]Problem Description[/align]
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".
[align=left]Input[/align]
The input contains several test cases. Each test case consists of a nonegative integer k, More details in the Sample Input.
[align=left]Output[/align]
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.
[align=left]Sample Input[/align]
[align=left]Sample Output[/align]
题意很明确,只要符合题意的x存在就行,不妨令x=1,然后直接计算。代码如下:
[align=left]Problem Description[/align]
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".
[align=left]Input[/align]
The input contains several test cases. Each test case consists of a nonegative integer k, More details in the Sample Input.
[align=left]Output[/align]
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.
[align=left]Sample Input[/align]
11 100 9999
[align=left]Sample Output[/align]
22 no 43
题意很明确,只要符合题意的x存在就行,不妨令x=1,然后直接计算。代码如下:
#include<iostream> using namespace std; int main() { int k; while(cin >> k) { int f[70] = {0}; bool flag = false; for(int i = 1;; ++i) { if((i*k+18) % 65 == 0) { cout << i << endl; flag = true; break; } if(f[(i*k+18)%65]) break;//产生循环 f[(i*k+18)%65] = 1;//标记 } if(!flag) cout <<"no"<<endl; } return 0; }
相关文章推荐
- ubuntu安装wkhtmltopdf
- 【Linux】MySQL配置
- RubyGems rvm相关命令的使用
- java web学习(基础篇)一 从Servlet开始说起
- Nutch1.2的安装使用。
- mysql游标
- C语言-指针
- codeforces 587C:(LCA倍增+维护最小值)
- 给Smartisan OS的建议和反馈-0
- UI_如何实现点击图片之后放大,或缩放功能
- 如何监测Apache http
- React Native Android配置部署踩坑日记
- const
- 内核内存分配
- (zz)How to sideload apps on your iPhone using Xcode 7(无需99刀也能在真机上测试App)
- jvm内存管理和垃圾回收
- 如何区分处理两个提交按钮
- 坚果手机发布会
- C++模板元编程(三)
- 【随笔】这段时间没有写博客是因为一边看Qt5的帮助文档一边写小程序