百步穿杨(HDU2550)
/*
Input
Output
#include<iostream>
#include<queue>
using namespace std;
struct node
{
int a;
int b;
node()
{
}
bool operator<(const node&b)const
{
return a>b.a;
}
};
int main()
{
int t;
cin>>t;
int n,i,j,k;
node no;
while(t--)
{
priority_queue<node>Q;
cin>>n;
for(k=0;k<n;k++)
{
cin>>no.a>>no.b;
Q.push(no);
}
while(n--)
{
if(!Q.empty())
{
for(j=0;j<Q.top().b;j++)
{
cout<<">+";
for(i=0;i<(Q.top().a-2);i++)
cout<<"-";
cout<<"+>"<<endl;
}
Q.pop();
cout<<endl;
}
}
}
return 0;
}