Light OJ 1116 Ekka Dokka
来源:互联网 发布:地税局数据采集手续 编辑:程序博客网 时间:2024/05/21 06:55
Ekka and his friend Dokka decided to buy a cake. They both love cakes and that's why they want to share the cake after buying it. As the name suggested that Ekka is very fond of odd numbers and Dokka is very fond of even numbers, they want to divide the cake such that Ekka gets a share of N square centimeters and Dokka gets a share of M square centimeters where N is odd and M is even. Both N and M are positive integers.
They want to divide the cake such that N * M = W, where W is the dashing factor set by them. Now you know their dashing factor, you have to find whether they can buy the desired cake or not.
Input
Input starts with an integer T (≤ 10000), denoting the number of test cases.
Each case contains an integer W (2 ≤ W < 263). And W will not be a power of 2.
Output
For each case, print the case number first. After that print "Impossible" if they can't buy their desired cake. If they can buy such a cake, you have to print N and M. If there are multiple solutions, then print the result where M is as small as possible.
Sample Input
Output for Sample Input
3
10
5
12
Case 1: 5 2
Case 2: Impossible
Case 3: 3 4
暴力过一遍,编译器出问题了,结果一直不对,感觉写的问题,就试试着交了一下,AC了。。。
#include<stdio.h>#include<string.h>#include<algorithm>#define LL long long using namespace std;int main(){int t;LL w,i,k,l,n,m;scanf("%d",&t);k=1;while(t--){scanf("%lld",&w);if(w%2){printf("Case %lld: Impossible\n",k++);}else{for(i=2;i<=w;i++) { if(w%i==0&&(w/i)%2) { n=w/i; break; } } printf("Case %lld: %lld %lld\n",k++,n,i);}}return 0;}
- Light OJ 1116 Ekka Dokka
- Light OJ 1116 - Ekka Dokka
- Light OJ 1116 Ekka Dokka
- light--oj--1116--Ekka Dokka(数学问题)
- Light OJ 1116 - Ekka Dokka【水】
- Light OJ 1116 - Ekka Dokka (简单数学)
- 【Light】[1116]Ekka Dokka
- Light OJ 1116 Ekka Dokka(数学,二进制的应用)
- LIGHTOJ-1116 - Ekka Dokka
- LightOJ 1116 Ekka Dokka
- light oj1116 - Ekka Dokka 【简单数学】
- 【简单】LigthOJ Ekka Dokka 1116
- Ekka Dokka
- Ekka Dokka
- Ekka Dokka
- Ekka Dokka
- lightoj 1116 - Ekka Dokka 【分解因子】
- LightOJ 1116 - Ekka Dokka (简单数学)
- 微信主界面开发知识点
- SDUT 2087 离散事件模拟-银行管理
- android报错——Unable to add window -- token null is not for an application
- Android编程之找不到布局文件
- dos和unix文件格式转换
- Light OJ 1116 Ekka Dokka
- 【HDU】-1052-Tian Ji -- The Horse Racing(贪心,双端队列)
- 文本编辑器讲解
- NSAttributedString——为Label设置富文本
- Git学习(2)
- Select()函数的介绍
- Linux的发展史
- hdoj5301
- MVP设计模式初步学习