HU-2500は正気の杭電人になります。

5312 ワード

http://acm.hdu.edu.cn/showproblem.php?pid=2500
                           正気な杭電人になる。
Time Limit:1000/1000 MS(Java/Others)    メモリLimit:32768/32768 K(Java/Others)Total Submission(s):6088    Acceepted Submission(s):4927
Problem Description
身を持するには正しい気風を身につけなければならない,杭電学子は皆このようにすべきである.たとえば、今日の試験は「誠実と信用」が一番いいです。毎回の試験の最初のテーマはいつも簡単で、今日も例外ではないです。本題は指定サイズの「HDU」文字列を出力することを要求します。特に、「正気」の二文字を表現するために、出力する文字列も正方形です。
 
Input
入力の最初の行は正の整数N(N<=20)を含み、全部でNグループのデータがあることを示し、続いてN行のデータがあり、各行は正の整数M(M<=50)を含み、行の内にM個の「HDU」が接続されていることを示している。
 
Output
指定サイズの四角文字列を出力し、サンプルデータを参照して出力します。
 
Sample Input
2
1
2
 
Sample Output
HDU
HDU
HDU
HUHDU
HUHDU
HUHDU
HUHDU
HUHDU
HUHDU
 
ソurce
『ACMプログラミング』短学期試験_ソフトウェアエンジニアリング及びその他の専門分野
 
Recommund
lcy
 1 #include<stdio.h>
 2 int main()
 3 {
 4     int t,n,i,j,k;
 5     char str[3];
 6     str[0]='H';
 7     str[1]='D';
 8     str[2]='U';
 9     scanf("%d",&t);
10     while(t--)
11     {
12         scanf("%d",&n);
13         for(i=0;i<3*n;i++)
14         {
15             for(j=0;j<n;j++)
16             {
17                 for(k=0;k<3;k++)
18                 {
19                     printf("%c",str[k]);
20                 }
21             }
22                 
23             printf("
"); 24 } 25 } 26 return 0; 27 } 28