和楼主一样,两面一面一道,二面两道,都不是Leetcode原,只能现场想,写了个大概,讲讲思路