10879 - Code Refactoring
来源:互联网 发布:淘宝网针织衫模特李烈 编辑:程序博客网 时间:2024/05/07 07:31
Code Refactoring
Time Limit: 2 seconds
broken. Break the code, solve the crime."Agent Cooper
Several algorithms in modern cryptography are based on the factthat factoring large numbers is difficult. Alicia and Bobby knowthis, 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 (atmost 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 positiveintegers 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>int main(){int n,count=1;scanf("%d",&n);while(n--){int k,i,a,b,c,d,f=0;scanf("%d",&k);for(i=2;i<=k/2+1;i++){if(k%i==0&&f){a=i;b=k/i;goto print;}else if(k%i==0){c=i;d=k/i;f=1;}}print:printf("Case #%d: %d = %d * %d = %d * %d\n",count++,k,a,b,c,d);}return 0;}
- UVa 10879 Code Refactoring
- uva 10879 Code Refactoring
- uva 10879 - Code Refactoring
- UvaOJ 10879 - Code Refactoring
- uva 10879 - Code Refactoring
- uva-10879 - Code Refactoring
- UVa 10879 - Code Refactoring
- 10879 - Code Refactoring
- uva 10879Code Refactoring
- 10879 - Code Refactoring
- UVa 10879 - Code Refactoring
- 10879 - Code Refactoring
- UVA 10879 Code Refactoring
- UVa 10879: Code Refactoring
- uva 10879 - Code Refactoring
- uva 10879 Code Refactoring
- 10879 - Code Refactoring
- UVa 10879 - Code Refactoring
- 详细教程使用jQuery jPlayer插件给你的站点增加视频和音频功能
- Python环境搭建
- typename的两个作用
- 线段树成段更新-MB
- Cocos2d-iphone 开发之(4) 动作CCAction
- 10879 - Code Refactoring
- 百度地图之搜索
- oracle kill session的一些情况
- linux vi命令使用详解
- Android常用的mimeType表介绍
- 时钟周期、总线周期(机器周期)区别
- php数组使用注意事项
- .NET 分布式事务
- 触发器