概述
题目网址:http://acm.hdu.edu.cn/showproblem.php?pid=1117
题目大意:给你一本书的页码,要求以报纸的风格排版。比如4页的书,正面是4和1(从左至右),反面是2和3,然后从右半边开始翻就是1,2,3,4了
不需要什么算法,只是因为我的代码最短(压一压应该能更短)。
1 #include<cstdio> 2 #include<cstring> 3 int n,q; 4 int main(){ 5 while(scanf("%d",&n)&&n){ 6 if(n==1)q=2;else q=(n-1)/4*4+4;++q; 7 printf("Printing order for %d pages:n",n); 8 for(int i=1;i<=q/2;i++){ 9 printf("Sheet %d, ",(i+1)/2); 10 if(i%2){ 11 printf("front: "); 12 if(q-i>n)printf("Blank, %d",i);else printf("%d, %d",q-i,i); 13 }else { 14 printf("back : %d, ",i); 15 if(q-i>n)printf("Blank");else printf("%d",q-i); 16 } 17 printf("n"); 18 } 19 } 20 }
转载于:https://www.cnblogs.com/moris/p/7576681.html
最后
以上就是闪闪小蝴蝶为你收集整理的HDU1117 Booklet Printing的全部内容,希望文章能够帮你解决HDU1117 Booklet Printing所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复