程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> hdu 2550 百步穿楊(大水題)

hdu 2550 百步穿楊(大水題)

編輯:C++入門知識

 

又是大水題。。。杭電果然名不虛傳。。。

不過我還是跟著E.star大神的腳步走上去吧。。。


[cpp]
#include<cstdio>  
#include<algorithm>  
#define MAXN 35  
using namespace std; 
 
struct S{ 
    int n, l; 
}; 
 
bool cmp(S a, S b) 

    return a.l < b.l; 

 
int main() 

    int t, n; 
    S s[MAXN]; 
    scanf("%d", &t); 
    while (t--) 
    { 
        scanf("%d", &n); 
        for (int i = 0; i < n; i++) 
            scanf("%d%d", &s[i].l, &s[i].n); 
        sort(s, s+n, cmp); 
        for (int i = 0; i < n; i++) 
        { 
            for (int k = 0; k < s[i].n; k++) 
            { 
                printf(">+"); 
                for (int j = 0; j < s[i].l - 2; j++) 
                    printf("-"); 
                printf("+>\n"); 
            } 
            printf("\n"); 
        } 
    } 
    return 0; 

#include<cstdio>
#include<algorithm>
#define MAXN 35
using namespace std;

struct S{
 int n, l;
};

bool cmp(S a, S b)
{
 return a.l < b.l;
}

int main()
{
 int t, n;
 S s[MAXN];
 scanf("%d", &t);
 while (t--)
 {
  scanf("%d", &n);
  for (int i = 0; i < n; i++)
   scanf("%d%d", &s[i].l, &s[i].n);
  sort(s, s+n, cmp);
  for (int i = 0; i < n; i++)
  {
   for (int k = 0; k < s[i].n; k++)
   {
    printf(">+");
    for (int j = 0; j < s[i].l - 2; j++)
     printf("-");
    printf("+>\n");
   }
   printf("\n");
  }
 }
 return 0;
}

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved