#include #include #include #include #include #define repeat(i,n) for (int i = 0; (i) < (n); ++(i)) #define repeat_from(i,m,n) for (int i = (m); (i) < (n); ++(i)) #define repeat_reverse(i,n) for (int i = (n)-1; (i) >= 0; --(i)) using namespace std; double por(double p, double q) { // probability or return 1 - (1-p)*(1-q); } inline bool at(int s, int i) { return s & (1 << i); } int main() { int h, w; cin >> h >> w; vector > p(h, vector(w)); repeat (y,h) repeat (x,w) { cin >> p[y][x]; p[y][x] /= 100; } vector > s(h, vector(w)); repeat (y,h) repeat (x,w) cin >> s[y][x]; vector > dp(h+1, vector(1<