fork download
  1. import sys, re
  2. #fp = file("A-large-practice.in")
  3. #f = open("output.txt","w")
  4. fp = raw_input()
  5.  
  6. #read params
  7. (l, d, n) = [int(x) for x in fp.split()]
  8.  
  9. print l,d,n
  10. words=[]
  11. #read words
  12. for i in xrange(d):
  13. fp = raw_input()
  14. words.append(fp)
  15.  
  16. #read pattern
  17. for i in xrange(1, n+1):
  18. token = raw_input()
  19. searchStr = token.replace("(","[").replace(")","]")
  20. searchIt = re.compile(searchStr).search
  21. #print >> f, "Case #%d: %d" % (i, len(filter(searchIt, words)))
  22. print "Case #%d: %d" % (i, len(filter(searchIt, words)))
  23. #f.close()
  24. #fp.close()
Success #stdin #stdout 0.03s 44632KB
stdin
3 5 4
abc
bca
dac
dbc
cba
(ab)(bc)(ca)
abc
(abc)(abc)(abc)
(zyx)bc
stdout
3 5 4
Case #1: 2
Case #2: 1
Case #3: 3
Case #4: 0