summaryrefslogtreecommitdiff
path: root/2010
diff options
context:
space:
mode:
Diffstat (limited to '2010')
-rw-r--r--2010/1b/a/a.py25
1 files changed, 14 insertions, 11 deletions
diff --git a/2010/1b/a/a.py b/2010/1b/a/a.py
index f012867..cdca887 100644
--- a/2010/1b/a/a.py
+++ b/2010/1b/a/a.py
@@ -8,18 +8,21 @@ for t in xrange(T):
pe = [f.readline().strip() for _n in range(N)]
pc = [f.readline().strip() for _m in range(M)]
+ res = 0
fs = {'' : {}}
- for p in pe:
- dirs = p.split('/')
- cur = fs
- for d in dirs:
- try:
- cur = cur[d]
- except KeyError:
- cur[d] = {}
- cur = cur[d]
+ for paths in (pe, pc):
+ for p in paths:
+ dirs = p.split('/')
+ cur = fs
+ for d in dirs:
+ try:
+ cur = cur[d]
+ except KeyError:
+ cur[d] = {}
+ cur = cur[d]
+ if paths == pc:
+ res += 1
- res = (pe, pc)
- s = "Case #%d: %s\n" % (t+1, res)
+ s = "Case #%d: %d\n" % (t+1, res)
print s
#o.write(s)