百步穿杨
来源:互联网 发布:sql查询不及格数 编辑:程序博客网 时间:2024/05/22 12:38
Problem Description:
时维九月,序属三秋,辽军大举进攻MCA山,战场上两军正交锋.辽军统帅是名噪一时的耶律-James,而MCA方则是派出了传统武将中草药123.双方经过协商,约定在十一月八日正午十分进行射箭对攻战.中草药123早早就开始准备,但是他是武将而不是铁匠,造弓箭的活就交给聪明能干的你了,
现在告诉你每种弓箭规格,即箭身的长度,以及每种规格弓箭所需要的数目,要求你把需要的弓箭都输出.
弓箭的基本样子为 ">+---+>",其中"+---+"为箭身,数据保证箭身长度 > 2
弓箭的基本样子为 ">+---+>",其中"+---+"为箭身,数据保证箭身长度 > 2
1、这道题看着挺二 却花了不少时间 一直wrong anwser的心情... 当时没见过快排 花了时间研究了半天 - - ~!
#include<stdio.h> void qsort(int p[],int x,int y) { int key=p[x],a=x,b=y; if(x>=y)return; while(a<b) { while(a<b&&p[b]>=key) b--; p[a]=p[b]; while(a<b&&p[a]<=key) a++; p[b]=p[a]; } p[a]=key; qsort(p,x,a-1); qsort(p,a+1,y); } int main() { int a,b; int p[10001]; while(scanf("%d",&a)!=EOF) { for(b=1;b<=a;b++) { scanf("%d",&p[b]); } qsort(p,1,a); for(b=1;b<=a/2;b++) { if(b==1) printf("%d",p[a+1-b]); else printf(" %d",p[a+1-b]); printf(" %d",p[b]); } if(a%2==1&&a!=1)printf(" %d",p[(a+1)/2]); else if(a==1) printf("%d",p[1]); printf("\n"); } return 0; }
0 0
- 百步穿杨
- 百步穿杨
- HDU2550:百步穿杨
- HLAU_1733 百步穿杨
- hdu_2550 百步穿杨
- 百步穿杨 2550
- 2550 百步穿杨
- HDU2550 百步穿杨
- hdu2550 百步穿杨
- hdu2550 百步穿杨
- 十一、百步穿杨
- HDU 2550 百步穿杨
- hdu 2550 百步穿杨
- hdu 2550 百步穿杨
- HDU 2550 百步穿杨
- HDU 1.3.2百步穿杨
- HDU 2550 百步穿杨
- HDU-2550-百步穿杨
- opengl-tutorial 第一章的环境配置问题
- ubuntu 环境中安装eclipse的CDT插件
- css div设置float后高度不能自动增加
- Milk
- 自考-管理经济学
- 百步穿杨
- The area
- nagios极其简单安装配置教程
- 输入各种数据类型的数据,并输出其每个字节的内容
- utunbu安装7z解压工具
- Nightmare
- 开篇前言
- Holding Bin-Laden Captive!
- linux查找文件命令