diff --git a/read.py b/read.py index 4287ca8..5e0cf97 100644 --- a/read.py +++ b/read.py @@ -1 +1,54 @@ -# \ No newline at end of file +#Read the input file + +def Read_input_file(file): + f = open(file, 'r') + + line = f.readline() + info = line.split(' ') + + GRILLE = (int(info[0]), int(info[1])) + D = int(info[2]) + T = int(info[3]) + M = int(info[4]) + + line = f.readline() + P = int(line) + + line = f.readline() + info = line.split(' ') + for i in range(0, P): + Pw.append(int(info[i])) + + line = f.readline() + W = int(line) + + for i in range(0, W): + line = f.readline() + info = line.split(' ') + Wp.append((int(info[0]), int(info[1]))) + line = f.readline() + info = line.split(' ') + productQ = {} + for j in range(0, len(info)): + productQ[j] = int(info[j]) + Wi.append(productQ) + + line = f.readline() + nbC = int(line) + + for i in range(0, nbC): + line = f.readline() + info = line.split(' ') + Cp.append((int(info[0]), int(info[1]))) + line = f.readline() + nbP = int(line) + line = f.readline() + info = line.split(' ') + orderQ = {} + for k in range(0, P): + orderQ[k] = 0 + for j in range(0, nbP): + orderQ[int(info[j])] += 1 + Ci.append(orderQ) + + return