【AtCoder参加記録】ABC230【AB2完】
C問題に1時間40分ほどかけましたが解けませんでした。 https://atcoder.jp/contests/abc230/tasks/abc230_c
解説見ての実装
N, A, B = map(int, input().split()) P, Q, R, S = map(int, input().split()) g = [] for i in range(Q-P+1): g.append(["."]*(S-R+1)) for i in range(P, Q+1): for j in range(R, S+1): if i - A == j - B or i - A == B - j: g[i-P][j-R] = "#" for i in g: print(''.join(i))
maxやminの条件について考慮するなら以下の提出コードが参考になりました。