Problem description: Visit and Support LintCode Search via Difficulty: Hard Tags: LintCode, OO Design, O(n * m * k), Hard, CTCI, Pimpl Idiom, Smart Pointer ProblemSolutionCodeProblem