HDU1.3.3 百步穿杨

来源:互联网 发布:novesta淘宝 编辑:程序博客网 时间:2024/05/29 03:37

唯一需要知道的就是结构体排序吧,自己写一个排序规则即可

代码如下:

#include <cstdio>#include <iostream>#include <algorithm>using namespace std;struct arrow{int l;int num;}a[40];bool com(arrow a,arrow b){return a.l<b.l;}int main(){int T;cin>>T;while(T--){int n;scanf("%d",&n);for(int i=1;i<=n;i++)scanf("%d%d",&a[i].l,&a[i].num);sort(a+1,a+n+1,com);for(int i=1;i<=n;i++){for(int j=1;j<=a[i].num;j++){printf(">+");for(int x=1;x<=(a[i].l-2);x++)printf("-");printf("+>\n");}printf("\n");}}return 0;}


0 0