1. 程式人生 > >杭電 ACM Step Chapter One

杭電 ACM Step Chapter One

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; }