【Light】[1116]Ekka Dokka
2015-12-26 22:01
260 查看
这题要求是
输入W
然后输出两 N M
其中N为奇数 M为偶数 并且M需要尽可能小
又题意及数学知识可知
奇数一定会输出“Impossible”
而对于偶数
则可使用暴力遍历
然后进行判断
[code]#include<stdio.h> int main() { int T; int i; long long W,j,k; scanf("%d",&T); for(i=1; i<=T; i++) { scanf("%lld",&W); printf("Case %d: ",i); if(W&1) printf("Impossible\n"); else { for(j=2; j<=W; j+=2) { if(W%j==0) if((W/j)&1) { k=W/j; printf("%lld %lld\n",k,j); break; } } } } return 0; }
题目地址:【Light】[1116]Ekka Dokka
相关文章推荐
- 总结
- 蓝懿ios继承实际应用
- CSS学习总结二
- JSON 字符串转换为 JavaScript 对象
- 浅谈递归
- [傅里叶变换及其应用学习笔记] 十七. Ш函数
- 简单的MVP框架搭建
- GMTED2010 高程数据下载
- 浅谈递归
- mysql5.7新特性探究
- IOS对于控件用相对布局的方式
- Maven如何手动添加jar包到本地Maven仓库
- getchar() 与getch()
- Http相关--文件上传
- tomcat安全防护之普通用户运行
- 【重走普及路】【贪心】合并果子
- IOS开发:使用真机调试
- 解决Maven项目 Missing artifact jdk.tools:jdk.tools:1.7的错误
- QT QSplitter随窗口自适应大小(Autosize)
- UID_AI_01_快捷操作入门