10879 - Code Refactoring
来源:互联网 发布:淘宝可以删差评吗 编辑:程序博客网 时间:2024/05/19 17:56
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 intercept K and factor it into two positive integers, A and B, 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 and D 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<iostream>#include<cstdio>#include<cmath>using namespace std;int main (){ int k,t,a,b,c,d,i; cin>>t; for (i=1; i<=t; i++) { cin>>k; int j; for (j=2; j<k; j++) if (k%j==0) { a=j; b=k/j; break; } for (j=a+1; j<k; j++) if (k%j==0) { c=j; d=k/j; break; } printf("Case #%d: %d = %d * %d = %d * %d\n",i,k,a,b,c,d); }}
- 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
- Windows服务安装后设置自动启动与允许服务与桌面交互的方法
- Android 的系统属性(SystemProperties)设置分析
- @Scope("prototype")其实很重要
- [笔记]Sensor概述
- windows 服务与系统托盘之间的交互
- 10879 - Code Refactoring
- 托盘程序如何控制windows服务
- HighChartS cpu利用率动态图(Java版)
- [网络编程]Win32 Socket+OpenSSL实例
- hdu1257 最少拦截系统 (贪心)
- 10250 - The Other Two Trees
- 在windows服务里如何使用timer
- Openfire JSP Plugin 开发笔记
- lsyncd+rsync实时同步rsync同步