import codejam lines = codejam.input("A") while len(lines) > 0: [D, N] = list(map(int, lines.pop(0).split(" "))) max_finish = 0 for i in range(N): [K, S] = list(map(int, lines.pop(0).split(" "))) finish = (D - K) / S max_finish = max(max_finish, finish) codejam.case(D / max_finish) codejam.finish()
cases=int(cj.getNext(1,data)) pos=1 result="" count=1 for i in xrange(0,cases): ans=cj.getNext(1,data) while ans!=-1: result+="Case #"+str(count)+": " count+=1 known=[] for j in range(0,2): cards=cj.getNext(4,data) #print ans,cards,cards[int(ans)-1].split(" ") known=intersect(known,cards[int(ans)-1].split(" ")) #print known #print cards,known ans=cj.getNext(1,data) #print known,"--" if len(known)==1: result+=str(known[0])+"\n" elif len(known)==0: result+="Volunteer cheated!\n" else: #print known result+="Bad magician!\n" #result=result[0:-1] #print result cj.finish(result)