2550 百步穿杨

2024-06-05 06:48
文章标签 百步穿杨 2550

本文主要是介绍2550 百步穿杨,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


百步穿杨

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 6418    Accepted Submission(s): 2413


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<iostream>
#include<cstdio>
#include<cstring>
using namespace std;int main()
{int t,n,a,b,i,j,k,tof;int arr[30];cin>>t;while(t--){tof=1;cin>>n;memset(arr,0,sizeof(arr));while(n--){cin>>a>>b;arr[a]=b;}for(i=3;i<30;i++){if(arr[i]==0) continue;if(tof) tof=0;else cout<<endl;for(j=0;j<arr[i];j++){cout<<">+";for(k=i-2;k>0;k--) cout<<'-';cout<<"+>\n";}}cout<<endl;}
}


这篇关于2550 百步穿杨的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1032362

相关文章

hdu_2550 百步穿杨

原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=2550 分析:没有什么好分析的,按题意打印就好了。 代码: #include<stdio.h> #include<algorithm> using namespace std; struct Node {     int L;     int num;     bool operator < (

十一、百步穿杨

Problem Description 时维九月,序属三秋,辽军大举进攻MCA山,战场上两军正交锋.辽军统帅是名噪一时的耶律-James,而MCA方则是派出了传统武将中草药123.双方经过协商,约定在十一月八日正午十分进行射箭对攻战.中草药123早早就开始准备,但是他是武将而不是铁匠,造弓箭的活就交给聪明能干的你了,现在告诉你每种弓箭规格,即箭身的长度,以及每种规格弓箭所需要的数目,要求你把需要

阿尔卡特朗讯实现12.8Tbit/s速率 2550公里光纤传输

2007年10月10日 18:52:00 阿尔卡特朗讯近日在德国举办的欧洲光通信会议(ECOC)上提交了三篇重要论 文,进一步巩固了它在光纤通信技术研究领域的领先地位。包括这三篇论文在内,阿尔卡特朗讯贝尔实验室及阿尔卡特朗讯研创中心此次共向大会提交了38篇论 文,展示了它在光纤通信研究领域的最新进展,并为将来部署100G的以太网服务奠定了基础。阿尔卡特朗讯在光纤通信研究领域的主要 突破性进

百步穿杨

Problem Description 时维九月,序属三秋,辽军大举进攻MCA山,战场上两军正交锋.辽军统帅是名噪一时的耶律-James,而MCA方则是派出了传统武将中草药123.双方经过协商,约定在十一月八日正午十分进行射箭对攻战.中草药123早早就开始准备,但是他是武将而不是铁匠,造弓箭的活就交给聪明能干的你了,现在告诉你每种弓箭规格,即箭身的长度,以及每种规格弓箭所需要的数目,要求

汽车营销数字化转型——百步穿杨,化危为机

北京,2020年6月8日——明略科技集团携手倍比拓(beBit)管理咨询公司于今日联合发布最新报告《中国汽车行业营销数字化转型(2020)——百步穿杨,化危为机》。报告指出,中国汽车行业连续两年销量下滑,又因新冠疫情面临线下业务及供应链之挑战,其发展已至生死攸关的转折点。报告强调,虽短期遇挫,但汽车市场长期依旧向好。车企若找准切入数字化转型的抓手,找对落实转型的方法,则有望在全产业链上建立竞争优势

HDOJ_1.3.5_百步穿杨

题目:     C++代码: #include<iostream>#include<string>using namespace std;int main(){//t组数据,每组一个N代表有N种弓箭,箭身长度为ai的有bi支,i,j为循环变量int t,N,ai,bi,i,j;cin>>t;while(t--){//存储要打印的箭(小于50种弓箭,每种弓箭小于10支)stri