| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- '''
- >> https://www.codingame.com/ide/173171838252e7c6fd6f3ff9cb8169431a08eec1
- @author: olivier.massot, may 2019
- '''
- import sys
- import time
- debug = True
- t0 = time.time()
- def log(*msg):
- if debug:
- print("{} - ".format(str(time.time() - t0)[1:5]), *msg, file=sys.stderr)
- class Base():
- def __repr__(self):
- return f"<{self.__class__.__name__}: {self.__dict__}>"
- class Building(Base):
- def __init__(self, owner, type_, x, y):
- self.x = x
- self.y = y
- self.owner = owner
- self.type_ = type_
- class Unit(Base):
- def __init__(self, owner, id_, level, x, y):
- self.x = x
- self.y = y
- self.owner = owner
- self.id_ = id_
- self.level = level
- mines = [[int(j) for j in input().split()] for _ in range(int(input()))]
- log(f"* mines: {mines}")
- while True:
- gold, income = int(input()), int(input())
- log(f"* gold: {gold} / +{income}")
-
- opponent_gold, opponent_income = int(input()), int(input())
- log(f"* opponent's gold: {opponent_gold} / +{opponent_income}")
-
- grid = [input().split() for _ in range(12)]
- log("* grid: {}".format("\n".join([" ".join(row) for row in grid])))
-
- buildings = [Building(*[int(j) for j in input().split()]) for _ in range(int(input()))]
- log(f"* buildings: {buildings}")
- units = [Unit(*[int(j) for j in input().split()]) for _ in range(int(input()))]
- log(f"* units: {units}")
-
- print("WAIT")
|