예제 #1
0
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()
예제 #2
0
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)