学长只能帮你到这儿了00-HDU2550
来源:互联网 发布:sql 当前时间减一年 编辑:程序博客网 时间:2024/05/01 11:35
百步穿杨
Time Limit: 2000/1000 MS(Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 4242 Accepted Submission(s): 1634
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
>+-+>
>+-+>
>+-+>
>+-+>
>+--+>
>+--+>
>+--+>
>+--+>
>+--+>
>+---+>
>+---+>
>+---+>
>+---+>
>+---+>
>+---+>
>+----+>
>+----+>
>+----+>
>+----+>
>+----+>
>+----+>
>+----+>
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[51],b[51],t,n,i,j,k,tmp;
scanf("%d",&t);
while(t--){
scanf("%d",&n);
for(k=0;k<n;k++)scanf("%d%d",&a[k],&b[k]);
for(i=0;i<n;i++)
for(j=0;j<i;j++)
if(a[i]<a[j]){
tmp=a[i];a[i]=a[j];a[j]=tmp;
tmp=b[i];b[i]=b[j];b[j]=tmp;
}
for(k=0;k<n;k++){
a[k]-=2;
while(b[k]--){
printf(">+");
for(i=0;i<a[k];i++)
printf("-");
printf("+>\n");
}
printf("\n");
}
}
return 0;
}
Hint: printf(">+");
for(i=0;i<a[k];i++)
printf("-");
printf("+>\n");
箭要这么打
- 学长只能帮你到这儿了00-HDU2550
- 学长只能帮你到这儿了00-HDU1000
- 学长只能帮你到这儿了00-HDU3188
- 学长只能帮你到这儿了00-HDU2560
- 学长只能帮你到这儿了00-HDU1064
- 学长只能帮你到这儿了00-HDU1076
- 学长只能帮你到这儿了01-HDU2000
- 学长只能帮你到这儿了01-HDU2012
- 学长只能帮你到这儿了01-HDU2018
- 学长只能帮你到这儿了01-HDU2026
- 学长只能帮你到这儿了01-HDU2008
- 学长只能帮你到这儿了01-HDU2019
- 学长只能帮你到这儿了01-HDU2032
- 学长只能帮你到这儿了01-HDU2025
- 学长只能帮你到这儿了01-HDU2021
- 学长只能帮你到这儿了01-HDU2042
- 【腾讯潜规则】师兄只能帮你到这了
- 研一上学期各门考试吐槽---师兄只能帮你到这里了
- IOS 4.2 编写通用的静态库.a文件
- Hibernate的检索策略
- 即时通讯系统开发
- eclipse无法正确显示代码提示,显示No Default Proposals
- 再谈存储-IOPS 计算方法
- 学长只能帮你到这儿了00-HDU2550
- sshfs 挂载
- MFC视图(单文档)的基本用法
- 在xcode4往工程中加入静态库
- 实验用协议软件测试、调试说明(一)
- 学长只能帮你到这儿了00-HDU3188
- Git使用基础篇
- 学长只能帮你到这儿了00-HDU2560
- 缺乏品牌效应 腾讯视频或失利移动