1950B - Upscaling - CodeForces Solution


implementation

Please click on ads to support us..

Python Code:

def solve(n):
    matrix = [["." for _ in range(2 * n)] for _ in range(2 * n)]
    cnt = 0
    for i in range(len(matrix)):
        cnt += 1
        if cnt == 1 or cnt == 2:
            k = 0
        elif cnt == 3 or cnt == 4:
            k = 2
        elif cnt > 4:
            cnt = 1
            k = 0
        new_cnt = 0
        while k < len(matrix):
            new_cnt += 1
            if new_cnt == 1 or new_cnt == 2:
                matrix[i][k] = '#'
            elif new_cnt > 2:
                new_cnt = -1
            k += 1
    for row in matrix:
        for k in row:
            print(k, end = '')
        print()

def load_data():
    t = int(input())
    while t > 0:
        a = int(input())
        solve(a)
        t -= 1

load_data()


Comments

Submit
0 Comments
More Questions

1560C - Infinity Table
1605C - Dominant Character
1399A - Remove Smallest
208A - Dubstep
1581A - CQXYM Count Permutations
337A - Puzzles
495A - Digital Counter
796A - Buying A House
67A - Partial Teacher
116A - Tram
1472B - Fair Division
1281C - Cut and Paste
141A - Amusing Joke
112A - Petya and Strings
677A - Vanya and Fence
1621A - Stable Arrangement of Rooks
472A - Design Tutorial Learn from Math
1368A - C+=
450A - Jzzhu and Children
546A - Soldier and Bananas
32B - Borze
1651B - Prove Him Wrong
381A - Sereja and Dima
41A - Translation
1559A - Mocha and Math
832A - Sasha and Sticks
292B - Network Topology
1339A - Filling Diamonds
910A - The Way to Home
617A - Elephant