# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1205523 | ofoz | Red-blue table (IZhO19_stones) | Pypy 3 | 203 ms | 56212 KiB |
from collections import deque
from sys import setrecursionlimit
def solve():
n, m = map(int, input().split(" "))
if m <= n:
grid = [[1] * m for _ in range(n)]
for j in range((m-1)//2):
for i in range(n):
grid[i][j] = 0
print(n + (m-1)//2)
else:
grid = [[0] * m for _ in range(n)]
for i in range((n-1)//2):
for j in range(m):
grid[i][j] = 1
print(m + (n-1)//2)
for i, row in enumerate(grid):
for c in row:
print(("-" if not c else "+"), end = "")
print()
"""
+++++
+++++
+++++
+++++
+++++
"""
for _ in range(int(input())): solve()
Compilation message (stdout)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |