UVA - 10879 Code Refactoring
来源:互联网 发布:知安 曲子龙 编辑:程序博客网 时间:2024/05/10 09:33
Code Refactoring
Time Limit: 2 seconds
broken. Break the code, solve the crime."Agent Cooper
Several algorithms in modern cryptography are based on the fact that factoring large numbers is difficult. Alicia and Bobby know this, so they have decided to design their own encryption scheme based on factoring. Their algorithm depends on a secret code, K, that Alicia sends to Bobby before sending him an encrypted message. After listening carefully to Alicia's description, Yvette says, "But if I can interceptK and factor it into two positive integers, A andB, I would break your encryption scheme! And the K values you use are at most 10,000,000. Hey, this is so easy; I can even factor it twice, into two different pairs of integers!"
Input
The first line of input gives the number of cases, N (at most 25000).N test cases follow. Each one contains the code, K, on a line by itself.
Output
For each test case, output one line containing "Case #x: K = A * B = C * D", where A, B, C andD are different positive integers larger than 1. A solution will always exist.
312021010000000
Case #1: 120 = 12 * 10 = 6 * 20Case #2: 210 = 7 * 30 = 70 * 3Case #3: 10000000 = 10 * 1000000 = 100 * 100000
#include<stdio.h>#include<math.h>int main(){int n;int m;scanf("%d",&n);int j ;for( j = 1 ; j <= n; j++){int flag = 0;scanf("%d",&m);printf("Case #%d: %d ",j,m);int i ;for(i = 2 ; i <= sqrt(m) ; i ++){if((m % i) == 0){printf("= %d * %d ",i,m/i);flag ++;}if(flag == 2)break;}if(n)printf("\n");}return 0;}
- UVa 10879 Code Refactoring
- uva 10879 Code Refactoring
- uva 10879 - Code Refactoring
- uva 10879 - Code Refactoring
- uva-10879 - Code Refactoring
- UVa 10879 - Code Refactoring
- uva 10879Code Refactoring
- UVa 10879 - Code Refactoring
- UVA 10879 Code Refactoring
- UVa 10879: Code Refactoring
- uva 10879 - Code Refactoring
- uva 10879 Code Refactoring
- UVa 10879 - Code Refactoring
- UVa 10879 - Code Refactoring
- Uva 10879 Code Refactoring
- UVA - 10879 Code Refactoring
- UVA - 10879 Code Refactoring
- UVA - 10879 Code Refactoring
- 6.JavaWeb基础 客户端跳转和服务器端跳转
- Rationalplan项目管理软件4.2提高生产力和Ubuntu的领养
- 7.1-7.31推荐文章汇总
- Jpivot mdx查询编辑器和Jpivot导出PDF、Excel中文乱码问题
- Quickorder,自由的餐厅POS系统
- UVA - 10879 Code Refactoring
- SQL表连接,内联、外联、全连
- Rackspace公司云网站评论 - 一个诚实的完成研究
- Java IO包的复习
- QB评级 - NFC排名
- QR码和NFC标签智慧营销
- Q.me推出! Amortech展示了它的卡尔加里软件开发技能
- PVR推出印度第一个支持NFC的电子钱包应用技术由NEC为黑莓10
- KM算法