#include <stdio.h>
#include <stdlib.h>
int c; /*case*/
int i,j,tmp;
int main(){
scanf("%d",&c); /*輸入case數*/
int S[2][c]; /*宣告 case * 2 的矩陣,擺放每個case的Amplitude及Frequency值*/
for(i=0;i<c;i++){
scanf("%d%d", &S[0][i], &S[1][i]);
while(S[1][i]>0){
for(j=1 ; j<=S[0][i] ; j++){
for(tmp=0; tmp<j; tmp++)
printf("%d",j);
printf("\n");
}
for(j=S[0][i]-1 ; j>0 ; j--){
for(tmp=0; tmp<j; tmp++)
printf("%d",j);
printf("\n");
}
S[1][i]--;
if(S[1][i]>0)printf("\n");
}
if(i<(c-1))printf("\n");
}
return 0;
}
2014年8月12日星期二
[UVa] 488 - Triangle Wave
訂閱:
發佈留言 (Atom)
-
因為先前寫UVa時,檔案名稱有時會花心思改,有時就直接把題目名稱加上.cpp就貼上了 導致現在有不同的格式出現 現在要處理的事情很簡單 1. 去除空白 2. 將底線 ( _ ) 換成dash ( - ) 經過一番查詢,終於發現最簡單的方法 - re...
-
文章出處: http://infbugs.blogspot.tw/2011/12/c_20.html 謝謝沙耶,解答了我長久以來對於 input/output 的疑惑。 C 語言入門 - 在線上批改系統練功 如何練習使用基本語法 自己出個練習題試著寫...
-
一開始用數學方法推斷得出,設輸入為n k為在n的前一斜線列數,故只要找到 (1+k)*k/2 < n 的最大k值,即可判定 k%2 == 1 => ((2*n)-(k*k)-k)/2 / ((k*k)+(3*k)-(2*n)+4)/2 k%2 ==...
沒有留言:
發佈留言