import random
import numpy as np
from tqdm import trange

N = 10
NUM_MAT = 100000

file = open('./bench_testcase/fix.in', 'w')
file.write(f'{N}\n')
file.write(f'{NUM_MAT}\n')

for i in trange(NUM_MAT):
    mat, mat2 = np.random.rand(N, N), np.random.rand(N, N)
    mat, mat2 = (mat*10).astype(np.int32).astype(str), (mat2*10).astype(np.int32).astype(str)
    for line in mat:
        file.write(' '.join(line) + '\n')
    for line in mat2:
        file.write(' '.join(line) + '\n')
    works = random.randint(1, N*N)
    file.write(f'{works}\n')
