summaryrefslogtreecommitdiff
path: root/2010
diff options
context:
space:
mode:
authorYuval Adam <yuv.adm@gmail.com>2011-05-20 12:14:32 +0300
committerYuval Adam <yuv.adm@gmail.com>2011-05-20 12:14:32 +0300
commitcdb29360ad7a5d128dbc89a1a1fc65522e8ef034 (patch)
tree7652f15b125f1f3de5805fea53bba701533f6590 /2010
parent163fdcc78785e9148f4e567be93eb706bc7006b5 (diff)
added 1b, fs dict is built
Diffstat (limited to '2010')
-rw-r--r--2010/1b/a/1.in15
-rw-r--r--2010/1b/a/1.out0
-rw-r--r--2010/1b/a/2.in0
-rw-r--r--2010/1b/a/3.in0
-rw-r--r--2010/1b/a/a.py25
5 files changed, 40 insertions, 0 deletions
diff --git a/2010/1b/a/1.in b/2010/1b/a/1.in
new file mode 100644
index 0000000..042d6c7
--- /dev/null
+++ b/2010/1b/a/1.in
@@ -0,0 +1,15 @@
+3
+0 2
+/home/gcj/finals
+/home/gcj/quals
+4 1
+/chicken
+/chicken/egg
+/chicken/cup
+/chicken/egg/bla
+/chicken
+1 3
+/a
+/a/b
+/a/c
+/b/b \ No newline at end of file
diff --git a/2010/1b/a/1.out b/2010/1b/a/1.out
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/2010/1b/a/1.out
diff --git a/2010/1b/a/2.in b/2010/1b/a/2.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/2010/1b/a/2.in
diff --git a/2010/1b/a/3.in b/2010/1b/a/3.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/2010/1b/a/3.in
diff --git a/2010/1b/a/a.py b/2010/1b/a/a.py
new file mode 100644
index 0000000..f012867
--- /dev/null
+++ b/2010/1b/a/a.py
@@ -0,0 +1,25 @@
+f = open('1.in', 'r')
+o = open('1.out', 'w')
+
+T = int(f.readline().strip())
+
+for t in xrange(T):
+ (N, M) = map(int, f.readline().strip().split(' '))
+ pe = [f.readline().strip() for _n in range(N)]
+ pc = [f.readline().strip() for _m in range(M)]
+
+ 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]
+
+ res = (pe, pc)
+ s = "Case #%d: %s\n" % (t+1, res)
+ print s
+ #o.write(s)