杭电 ACM Step Chapter One

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qinlingheshang/article/details/79783151

Section Three

百步穿杨

这里写图片描述
这里写图片描述

#include <stdio.h>
int main()
{
    int t,N;
    int m,n;
    int flag;
    int A[50][2];
    scanf("%d",&t);
    while(t--)
    {
        scanf("%d",&N);
        for(int i=0;i<N;i++)
            scanf("%d%d",&A[i][0],&A[i][1]);
        for(int i=0;i<N;i++)
        {
            m=A[i][0];
            n=A[i][1];
            flag=i;
            for(int j=i+1;j<N;j++)
                if(A[j][0]<A[flag][0])
                    flag=j;
            A[i][0]=A[flag][0];
            A[i][1]=A[flag][1];
            A[flag][0]=m;
            A[flag][1]=n;
        }
        for(int i=0;i<N;i++)
        {
            for(int j=0;j<A[i][1];j++)
            {
                printf(">+");
                for(int k=0;k<A[i][0]-2;k++)
                    printf("-");
                printf("+>\n");
            }
            printf("\n");
        }
    }
    return 0;
}

猜你喜欢

转载自blog.csdn.net/qinlingheshang/article/details/79783151
今日推荐