ruby 2-liner
\ndef largest_submatrix(m)\n\n  a = m.transpose.map{|r| r.chunk_while{ 1<_1+_2 }.map &:sum }\n  m.map{ a.sort.reverse.zip(1..).map{|x,i| i*x[0].tap{ x.shift if 
```\ndef largest_submatrix(m)\n\n  a = m.transpose.map{|r| r.chunk_while{ 1<_1+_2 }.map &:sum }\n  m.map{ a.sort.reverse.zip(1..).map{|x,i| i*x[0].tap{ x.shift if 1>x[0]-=1 } }.max }.max\n\nend\n```
['Ruby']