Pagini recente » Diferente pentru runda/viata_periculoasa_pe_infoarena2/clasament intre reviziile 2 si 1 | Diferente pentru blog/infoarena_in_2008_articole intre reviziile 1 si 2 | Clasament FMI No Stress 4 | Diferente pentru autumn-warmup-2007/solutii/runda-2 intre reviziile 6 si 7 | Diferente pentru blog/meet-in-the-middle intre reviziile 121 si 122
Nu exista diferente intre titluri.
Diferente intre continut:
== code(c) |
def 4sum(A):
S = {}
sums = {}
for a in A:
for b in A:
S[a + b] = (a, b)
sums[a + b] = (a, b)
for c in A:
for d in A:
if -(c + d) in sums:
print (S[-(c + d)][0], S[-(c + d)][1], c, d)
print (sums[-(c + d)][0], sums[-(c + d)][1], c, d)
return
print "No solution."
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.