后面三dfs(直接选不选这个物品然后找最大价值O(2^n),n是物品数量(小于20个)),贪心,模拟预处理然后dp(每列做阶段,时间复杂度O(m*n^2),n是行数,m是列数)