lightoj 1014
判断到根号n即可,另外使用dfs输出,不需要另开数组再排序。
#include<cmath>
#include<cstdio>
int P, L, len, cnt;
void dfs(int dep){
    if(dep > len) return;
    if(dep > L){
        if(P % dep == 0){
            if(cnt == 1) printf("%d", dep), cnt = 2;
            else printf(" %d", dep);
            dfs(dep+1);
            if(P/dep != dep && P/dep > L) {
                if(cnt == 1) printf(" %d", P/dep), cnt = 2;
                else printf(" %d", P/dep);
            }
        }else dfs(dep+1);
    }else {
        dfs(dep+1);
        if(P % dep == 0 && P/dep > L) {
            if(cnt == 1) printf("%d", P/dep), cnt = 2;
            else printf(" %d", P/dep);
        }
    }
}
int main(){
    int t, CASE(0);
    scanf("%d", &t);
    while(t--){
        scanf("%d%d", &P, &L);
        if(L >= P - L) printf("Case %d: impossible\n", ++CASE);
        else {
            P -= L;
            len = sqrt(P);
            printf("Case %d: ", ++CASE);
            cnt = 1;
            dfs(1);
            printf("\n");
        }
    }
lightoj 1014的更多相关文章
- Lightoj 1014 - Ifter Party
		
I have an Ifter party at the 5th day of Ramadan for the contestants. For this reason I have invited ...
 - Ifter Party LightOJ - 1014(水题)
		
题意:有C个人,给P个食物,每人吃Q个,剩L个.然后给你P和L(Q>L),让你求Q的可能情况,如果有多种可能,从小到大输出:如果不存在,输出impossible 就是求写出公式 遍历c求P-L的 ...
 - LightOJ 1236 - Pairs Forming LCM(素因子分解)
		
B - Pairs Forming LCM Time Limit:2000MS Memory Limit:32768KB 64bit IO Format:%lld & %llu ...
 - LightOJ 1236 Pairs Forming LCM (LCM  唯一分解定理 + 素数筛选)
		
http://lightoj.com/volume_showproblem.php?problem=1236 Pairs Forming LCM Time Limit:2000MS Memor ...
 - lightoj刷题日记
		
提高自己的实力, 也为了证明, 开始板刷lightoj,每天题量>=1: 题目的类型会在这边说明,具体见分页博客: SUM=54; 1000 Greetings from LightOJ [简单 ...
 - Pairs Forming LCM (LightOJ - 1236)【简单数论】【质因数分解】【算术基本定理】(未完成)
		
Pairs Forming LCM (LightOJ - 1236)[简单数论][质因数分解][算术基本定理](未完成) 标签: 入门讲座题解 数论 题目描述 Find the result of t ...
 - 1014: [JSOI2008]火星人prefix
		
1014: [JSOI2008]火星人prefix Time Limit: 10 Sec Memory Limit: 162 MB Description 火星人最近研究了一种操作:求一个字串两个后缀 ...
 - 区间DP LightOJ 1422 Halloween Costumes
		
http://lightoj.com/volume_showproblem.php?problem=1422 做的第一道区间DP的题目,试水. 参考解题报告: http://www.cnblogs.c ...
 - BZOJ 1014: [JSOI2008]火星人prefix [splay 二分+hash]  【未完】
		
1014: [JSOI2008]火星人prefix Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 6243 Solved: 2007[Submit] ...
 
随机推荐
- MoonWarriors-lua——《雷电战机》游戏-Lua移植版
			
MoonWarriors是一个使用Cocos2d-Html5引擎开发的类似雷电战机的游戏Demo,源代码发布在Cocos2d-x官网的引擎示例当中.MoonWarriors-lua是为了学习Cocos ...
 - 去除C/C++程序代码中的注释
			
最近搞软件著作权,去除代码空行和注释比较麻烦,想写个程序自动去除,去网上搜了下,发现有类似的程序,不过只有去除注释.鉴于word中可以去除空行(用^p^p替换^p),先用网上的代码,以后有时间写个完整 ...
 - bnuoj 29368 Check the Identity(栈)
			
http://www.bnuoj.com/bnuoj/problem_show.php?pid=29368 [题解]:模拟,然后对x,进行枚举,看是否所有都满足条件 [code]: #include ...
 - 1049: [HAOI2006]数字序列 - BZOJ
			
Description 现在我们有一个长度为n的整数序列A.但是它太不好看了,于是我们希望把它变成一个单调严格上升的序列.但是不希望改变过多的数,也不希望改变的幅度太大.Input 第一行包含一个数n ...
 - Scroll文字滚动js
			
function ScrollImgLeft(){ var speed=50, doc=document, scroll_begin = doc.getElementById("scroll ...
 - Python天天美味(15) - Python正则表达式操作指南(re使用)(转)
			
http://www.cnblogs.com/coderzh/archive/2008/05/06/1185755.html 简介 Python 自1.5版本起增加了re 模块,它提供 Perl 风格 ...
 - printf在终端输出时改变颜色
			
在调试程序时,有时候要输出大量数据,如果让printf/fprintf改变输出数据的颜色,那观察数据就方便多了. 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关.转义序 ...
 - 如何在Ubuntu下启动Apache的Rewrite功能
			
在终端中执行 sudo a2enmod rewrite 指令后,即启用了 Mod_rewrite 模块. 另外,也可以通过将 /etc/apache2/mods-available/rewrite.l ...
 - UIcollectionView的使用(首页的搭建2)
			
2.2 直接购买的UIcollectionCell 2.2.1创建CFPromptBuyCell,继承自UICollectionViewCell,定义了标题和图片两个属性 2.2.2 在.m文件中定义 ...
 - UIcollectionView的使用(首页的搭建1)
			
今天做一个首页的效果: 首页是用UICollectionView做的.下面我来结合首页的效果介绍一下: 一.创建基类继承自UIViewController 01 创建基类继承自UIViewContr ...