百步穿杨

Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 4149 Accepted Submission(s): 1430
 
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
>+-+>
>+-+>
>+-+>
>+-+>>+--+>
>+--+>
>+--+>
>+--+>
>+--+>>+---+>
>+---+>
>+---+>
>+---+>
>+---+>
>+---+>>+----+>
>+----+>
>+----+>
>+----+>
>+----+>
>+----+>
>+----+>

Author
Teddy
Source
2008“缤纷下沙校园文化活动月”之大学生程序设计竞赛暨新生专场
Recommend
lcy

#include<iostream>
#include<algorithm>
using namespace std;
struct node
{int a,b;//a表示箭身,b表示弓箭为b枝.
}dyx[109];
bool cmp(node x,node y)
{return x.a<y.a;//按照箭身的长度升序排列
}
int main()
{int num;cin>>num;while(num--){int n;cin>>n;for(int i=0;i<n;i++)cin>>dyx[i].a>>dyx[i].b;sort(dyx,dyx+n,cmp);for(int i=0;i<n;i++){for(int j=0;j<dyx[i].b;j++){cout<<">+";for(int k=1;k<=dyx[i].a-2;k++)cout<<"-";cout<<"+>"<<endl;}cout<<endl;}}return 0;
}

ACM-steps--dyx--1.3.4--百步穿杨相关推荐

  1. HDOJ acm steps 3.1.1

    (都是递推求值,呵呵,好开心- - ) 今天又是在自习室通宵(文明玩的停不下来了) 游戏玩完想想该水题了,于是打开了HDOJ的ACM STEPS(这是个好东西,就像他的名字,一步步来的) 2.3.x貌 ...

  2. HDU ACM Steps攻略 ACM Steps的全部内容

    原地址:http://www.byywee.com/page/M0/S607/607452.html 总结了一下ACM STEPS的各章内容,趁便附上我的Steps题号(每人的不一样). 别的,此文首 ...

  3. HDU OJ ACM Steps 上的题目详细介绍

    之前在杭电 OJ 上做题,看到有 ACM Steps 这个链接,进去之后发现是一个类似于闯关的机制,可以增加做题人的激情--据说完全通关后会有奖励,不知道是不是真的.但是里面没有题目的分类介绍,每一关 ...

  4. HDU ACM Steps 攻略

    HDU ACM Steps 攻略- Admin 2011年10月14日 名人名言:未来是光明而美丽的,爱它吧,向它突进,为它工作,迎接它,尽可能地使它成为现实吧!--车尔尼雪夫斯基 总结了一下ACM ...

  5. acm steps chapter2总结

    2.1.1 最小公倍数 76.19%(1200,1575) 2.1.2 How many prime numbers 33.02%(1335,4043) 2.1.3 相遇周期 48.98%(625,1 ...

  6. HDU1102 Constructing Roads 最小生成树

    点击打开链接 Online Judge Online Exercise Online Teaching Online Contests Exercise Author F.A.Q Hand In Ha ...

  7. 精选CSDN的ACM-ICPC专栏

    专栏:ACM题解 - 博客频道 - CSDN.NET 专栏:ACM解题报告 - 博客频道 - CSDN.NET 专栏:初级ACM题集 - 博客频道 - CSDN.NET 专栏:ACM_HDU刷题记录 ...

  8. 2020 夏季短学期实践学习计划与安排

    2020夏季短学期学习计划与安排 首先非常开心!去年年底成功转入计算机专业,故今年有机会参加学校算法的训练,也可以认识一些算法大佬!哈哈哈 目前为止,C语言和C++面向对象程序设计语言都已经学啦!可以 ...

  9. hdu 2955 01背包

    http://acm.hdu.edu.cn/showproblem.php?pid=2955 如果认为:1-P是背包的容量,n是物品的个数,sum是所有物品的总价值,条件就是装入背包的物品的体积和不能 ...

  10. 网内计算:可编程数据平面和技术特定应用综述

    网内计算:可编程数据平面和技术特定应用综述 摘要--与云计算相比,边缘计算提供了更靠近终端设备的处理,降低了用户体验的延迟.最新的In-Network Computing范例采用可编程网络元素在数据达 ...

最新文章

  1. 「AI初识境」被Hinton,DeepMind和斯坦福嫌弃的池化到底是什么?
  2. C++中的静态成员函数
  3. Oracle树反向查询的优化(转载)
  4. Altium AD20的PCB板框绘制、定义板子形状、重新设置原点、放置尺寸标注
  5. 重庆中职高考计算机专业试题,职业高中高考计算机专业试卷3答案
  6. ARM版Win11系统(intel版Win10/11系统)
  7. 如何查看dSYM文件的UUID?
  8. Win 10 下 android studio显示 Intel haxm无法安装,以及VT-X和hyper-x的冲突问题
  9. 真正影响孩子一生的不是中高考,而是四、五年级!(深度好文)方格教育
  10. 读《南怀瑾讲人生哲理》
  11. kali 安装volatility_linux网络命令 【Volatility】取证实战
  12. ArcEngine编辑模块——批量删除要素
  13. Python美股量化交易填坑记录——14c.W底交易机器人(实盘记录)
  14. 初次爬虫:读取PDF转成图片,再提取图片里的文字信息
  15. 大数据之路之平台数据开发规范
  16. (转)导数、偏导数、方向导数、梯度、梯度下降
  17. 原数据库和现有数据库不同
  18. 小技巧:absolute 元素的宽度问题
  19. 如何使用Nunit进行测试
  20. FDB学习总结(测试相关)

热门文章

  1. 运筹与决策(三)求解线性规划、运输问题和0-1整数规划问题
  2. java+criteriaquery_Hibernate 中Criteria Query查询详解【转】
  3. threejs使用traverse递归修改模型材质和颜色
  4. 艾尼克斯任命 Michael Cappello 先生为其首席商务官(CBO)
  5. 为什么不能把#include 指令放置在 extern “C“ { ... } 里面?
  6. Testing...
  7. Solder Mask 和Paste Mask
  8. 基于Python爬虫和K-means算法的校园微博热点话题发现系统
  9. 2021,拥抱变化,不断成长
  10. 将字符串中每个单词的首字母大写