Merge branch 'master' of github.com:GeoffreyFrogeye/hashcode2016
This commit is contained in:
commit
32278e7461
55
read.py
55
read.py
|
@ -1 +1,54 @@
|
||||||
#
|
#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
|
||||||
|
|
Reference in a new issue