ACM水题系列 HDOJ2550
2014-12-20 00:33
357 查看
百步穿杨 |
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) |
Total Submission(s): 3965 Accepted Submission(s): 1354 |
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 Input1 4 3 4 4 5 5 6 6 7 |
Sample Output>+-+> >+-+> >+-+> >+-+> >+--+> >+--+> >+--+> >+--+> >+--+> >+---+> >+---+> >+---+> >+---+> >+---+> >+---+> >+----+> >+----+> >+----+> >+----+> >+----+> >+----+> >+----+> 思路:输入数据,排序,输出。 #include <iostream>#include <string.h>#include <algorithm>using namespace std;struct num{int a;int b;};bool comparison(const num &n1,const num &n2){return n1.a<n2.a;}int main(){int t;cin>>t;while(t--){int n;num m[50];memset(m,0,sizeof(m));cin>>n;for(int i=0;i<n;i++){cin>>m[i].a>>m[i].b;}sort(m,m+n,comparison);for(int i=0;i<n;i++){for(int j=0;j<m[i].b;j++){cout<<">+";for(int k=0;k<m[i].a-2;k++)cout<<"-";cout<<"+>"<<endl;}cout<<endl;}}}[/code] |
相关文章推荐
- ACM水题系列 HDOJ2093
- ACM水题系列 HDOJ 1064
- ACM水题系列 HDOJ 1326
- ACM水题系列 HDOJ2629
- HDOJ 4524 郑厂长系列故事——逃离迷宫 杭电 ACM
- HDOJ_ACM_不容易系列之(3)—— LELE的RPG难题
- 杭电 ACM HDOJ 2045 不容易系列之(3)—— LELE的RPG难题
- HDOJ acm 1022 火车进站出站(栈系列)
- HDOJ 题目4505 小Q系列故事——电梯里的爱情(水题)
- HDOJ 4540 威威猫系列故事——打地鼠 杭电 ACM
- hdoj--4505--小Q系列故事――电梯里的爱情(水题)
- hdoj 4505 小Q系列故事——电梯里的爱情 【水题】
- HDOJ 4508 湫湫系列故事——减肥记I 杭电 ACM
- HDOJ 题目2042 不容易系列二(打表 水题)
- HDOJ 2186 悼念512汶川大地震遇难同胞——一定要记住我爱你(水题)
- HDOJ 2304 Electrical Outlets(水题)
- HDOJ 1095 A+B for Input-Output Practice (VII)(水题)
- [HDOJ4788]Hard Disk Drive(水题)
- HDOJ-1715 斐波那契[大数水题]
- HDOJ_ACM_setps—— find your present (2)