HDU 2550 百步穿杨
2014-03-10 09:25
211 查看
Problem Description
时维九月,序属三秋,辽军大举进攻MCA山,战场上两军正交锋.辽军统帅是名噪一时的耶律-James,而MCA方则是派出了传统武将中草药123.双方经过协商,约定在十一月八日正午十分进行射箭对攻战.中草药123早早就开始准备,但是他是武将而不是铁匠,造弓箭的活就交给聪明能干的你了,现在告诉你每种弓箭规格,即箭身的长度,以及每种规格弓箭所需要的数目,要求你把需要的弓箭都输出.
弓箭的基本样子为 ">+---+>",其中"+---+"为箭身,数据保证箭身长度 > 2
Input
首先输入一个t,表示有t组数据,跟着t行:
每行一个N (N < 50 ),接下去有N行,第i行两个整数Ai , Bi,分别代表需要箭身长度为Ai的弓箭Bi枝. (Ai < 30 , Bi < 10 )
输入数据保证每一个Ai都是不同的.
Output
按照箭身的长度从小到大的顺序依次输出所有需要的弓箭,"每一种"弓箭后输出一个空行.
Sample Input
1
4
3 4
4 5
5 6
6 7
Sample Output
>+-+>
>+-+>
>+-+>
>+-+>
>+--+>
>+--+>
>+--+>
>+--+>
>+--+>
>+---+>
>+---+>
>+---+>
>+---+>
>+---+>
>+---+>
>+----+>
>+----+>
>+----+>
>+----+>
>+----+>
>+----+>
>+----+>
时维九月,序属三秋,辽军大举进攻MCA山,战场上两军正交锋.辽军统帅是名噪一时的耶律-James,而MCA方则是派出了传统武将中草药123.双方经过协商,约定在十一月八日正午十分进行射箭对攻战.中草药123早早就开始准备,但是他是武将而不是铁匠,造弓箭的活就交给聪明能干的你了,现在告诉你每种弓箭规格,即箭身的长度,以及每种规格弓箭所需要的数目,要求你把需要的弓箭都输出.
弓箭的基本样子为 ">+---+>",其中"+---+"为箭身,数据保证箭身长度 > 2
Input
首先输入一个t,表示有t组数据,跟着t行:
每行一个N (N < 50 ),接下去有N行,第i行两个整数Ai , Bi,分别代表需要箭身长度为Ai的弓箭Bi枝. (Ai < 30 , Bi < 10 )
输入数据保证每一个Ai都是不同的.
Output
按照箭身的长度从小到大的顺序依次输出所有需要的弓箭,"每一种"弓箭后输出一个空行.
Sample Input
1
4
3 4
4 5
5 6
6 7
Sample Output
>+-+>
>+-+>
>+-+>
>+-+>
>+--+>
>+--+>
>+--+>
>+--+>
>+--+>
>+---+>
>+---+>
>+---+>
>+---+>
>+---+>
>+---+>
>+----+>
>+----+>
>+----+>
>+----+>
>+----+>
>+----+>
>+----+>
#include<stdio.h> #include<string.h> int main() { int t,n,i,j,k1[11],k2[11],temp; char a[35]={">+-------------------------------"},b[5]={"+>"},c[35]; strcpy(c,a); scanf("%d",&t); while(t--) { scanf("%d",&n); for(i=0;i<n;i++) scanf("%d%d",&k1[i],&k2[i]); for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) { if(k1[i]>k1[j]) { temp=k1[i];k1[i]=k1[j];k1[j]=temp; temp=k2[i];k2[i]=k2[j];k2[j]=temp; } } for(i=0;i<n;i++) { strcpy(a,c); strcpy(a+k1[i],b); for(j=0;j<k2[i];j++) puts(a); printf("\n"); } } }
相关文章推荐
- HDOJ/HDU 2550 百步穿杨(注意排序)
- HDU 2550 百步穿杨
- HDU 2550 百步穿杨
- HDU 2550 百步穿杨
- hdu 2550 百步穿杨(大水题)
- hdu 2550 百步穿杨(大水题)
- HDU-2550-百步穿杨
- hdu 2550 百步穿杨
- HDU 2550 百步穿杨 简单的打印箭格式输出
- hdu 2550百步穿杨 (DP)
- HDU 2550 百步穿杨
- hdu 2550百步穿杨
- HDU 2550 百步穿杨 (水题)
- hdu 2550 百步穿杨
- hdu_2550 百步穿杨
- hdu 2550百步穿杨 (DP)
- HDU-2550-百步穿杨
- HDU 2550 百步穿杨
- HDU 2550 百步穿杨
- HDOJ/HDU 2550 百步穿杨(注意排序)