summaryrefslogtreecommitdiff
path: root/2010/1c
diff options
context:
space:
mode:
authorYuval Adam <yuv.adm@gmail.com>2011-05-13 13:11:36 +0300
committerYuval Adam <yuv.adm@gmail.com>2011-05-13 13:11:36 +0300
commitca5e80f8f4690b38832551381255769d2927437b (patch)
tree47285ab83e35e7871905bfc94703b1f498be8566 /2010/1c
parent1ea1751b5349ede8f3c7a5f633ddaf178e472e79 (diff)
got the right algorithm down
Diffstat (limited to '2010/1c')
-rw-r--r--2010/1c/a.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/2010/1c/a.py b/2010/1c/a.py
index eb1bb67..1dd162d 100644
--- a/2010/1c/a.py
+++ b/2010/1c/a.py
@@ -12,12 +12,13 @@ for t in xrange(T):
wires.sort(key=lambda wire: wire[0])
cross = 0
- bwires = [x[1] for x in wires]
- print bwires
- bwd = [bwires[i+1]-bwires[i] for i in range(len(bwires)-1)]
- print bwd
- res = len([x for x in bwd if x < 0])
+ bw = [x[1] for x in wires]
- s = "Case #%d: %s\n" % (t+1, res)
+ for i in range(len(bw)):
+ for j in range(i+1, len(bw)):
+ if bw[i] > bw[j]:
+ cross += 1
+
+ s = "Case #%d: %s\n" % (t+1, cross)
print s
#o.write(s)