【題目敘述】https://zerojudge.tw/ShowProblem?problemid=c013
#include <iostream>
using namespace std;
int main() {
int n, A, F;
cin >> n;
while (n--) {
cin >> A >> F;
for (int i = 0; i < F; i++) {
//上坡
for (int j = 1; j <= A; j++) {
for (int k = 1; k <= j; k++) {
cout << j;
}
cout << "\n";
}
//下坡
for (int j = A - 1; j > 0; j--) {
for (int k = 1; k <= j; k++) {
cout << j;
}
cout << "\n";
}
cout << "\n";
}
}
return 0;
}
Python code (credit: Amy Chou)
n = int(input())
_ = input() #第一列以及其它測試資料間有一空白行
for _ in range(n):
A = int(input())
F = int(input())
for i in range(F):
for j in range(A+1):
for k in range(j):
print(j, end="")
print()
for j in range(A-1, 0, -1):
for k in range(1, j+1):
print(j, end="")
print()
print()