2011年2月19日 星期六

Codeforces School Team Contest #1 H Multiplication Table

很無聊的一道題,但學會做output formatting的話就輕鬆不過。
題意﹕給Radix N,,輸出的乘數表,並以進制輸出,並要符合一定的spacing。

很簡單吧?但輸出就可能有點煩。學會用
printf("%*d", spacing, arg);
就輕鬆得多。
最後我的寫法就是這樣的,假設輸出最長是w﹕

FOR(i, 0, N-1){ FOR(j, 0, N-1) printf("%*s%c", (j>0)*w, T[i][j].c_str(), j==N-2?'\n':' ');}

沒有留言: