hdu 1111 Secret Code
2014-08-01 16:37
281 查看
http://acm.hdu.edu.cn/showproblem.php?pid=1111
复数除法:
View Code
复数除法:
#include <cstdio> #include <cstring> #include <algorithm> using namespace std; int a[110]; __int64 n; int x1,y1,b1,b2; int t1; bool flag; void dfs(int cnt) { if(cnt>100) return; if(x1==0&&y1==0) { flag=true; t1=cnt; return; } for(int i=0; i*i<=n; i++) { if(flag) return; __int64 xx=(x1-i)*b1+y1*b2; __int64 yy=y1*b1-(x1-i)*b2; if(xx%n==0&&yy%n==0) { x1=xx/n; y1=yy/n; a[cnt]=i; dfs(cnt+1); } } } int main() { int t; scanf("%d",&t); while(t--) { scanf("%d%d%d%d",&x1,&y1,&b1,&b2); n=b1*b1+b2*b2; flag=false; dfs(0); if(!flag) { printf("The code cannot be decrypted.\n"); } else { printf("%d",a[t1-1]); for(int i=t1-2; i>=0; i--) { printf(",%d",a[i]); } printf("\n"); } } return 0; }
View Code
相关文章推荐
- [HDU 1111]--Secret Code
- 秦九韶算法—— HDU 1111 Secret Code
- 【dfs】hdu 1111 Secret Code
- 【HDU】 1111 Secret Code
- HDU 1111 Secret Code (DFS)
- hdu 1111 Secret Code
- HDU 1111 Secret Code 深搜
- hdu 1111 Secret Code(复数·展开·深搜·输出)
- HDU 1111 - Secret Code (DFS + 一点数学 + 模拟)
- hdu 1111 Secret Code dfs
- HDOJ1111 Secret Code(数论+DFS)
- HDU 1111 Secret Code DFS 解题报告
- HDU 1111 Piggy-Bank(完全背包例题)
- HDU 1164 Eddy's research I
- hdoj 2128/hdu 2128 Tempter of the Bone II (附数据)
- HDU-1215(数学技巧题目)
- hdu 4293 Groups dp 记忆化搜索
- hdu_1.3.6_Saving HDU
- KMP-hdu-1867 A + B for you again
- hdu 1171 Big Event in HDU(多重背包+二进制优化)