#522. 汉堡

汉堡

汉堡

题目背景

在夜黑风高的晚上,一旦闻到汉堡的香味,就会忍不住地想吃汉堡...

题目描述

PP市 可以看作一张nmn*m的方格图,每个方格只有0011两种情况,其中00表示空地,11表示汉堡店。

piggypiggy为了减肥,制定了一个时长为TT天的减肥计划:第ii天,piggypiggy会在第00分钟开始从(ai,bi)(a_i,b_i)出发,跑步到(ci,di)(c_i,d_i)

piggypiggy(x,y)(x,y)处,那么piggypiggy可以花费一分钟时间跑到与(x,y)(x,y)四联通的方格即:(x+1,y)(x+1,y)(x,y+1)(x,y+1)(x1,y)(x-1,y)(x,y1)(x,y-1)

古话说的好,先帝创业未半而中道崩殂

每天的第00分钟,没有任何一个方格有汉堡香味。

汉堡店在第00分钟做好了汉堡,并在汉堡店产生了汉堡香味,后续每一分钟,含有汉堡香气的方格(x,y)(x,y)会飘向所有与之四联通的方格

注意:汉堡香味在某个方格一旦存在,便不会散去

piggypiggy一旦闻到汉堡香味,就会忍不住地想终止当天计划去买汉堡,piggypiggy在任意时刻不能处于一个含有汉堡香气的方格

幸运的是,猪猪丸可以帮助piggypiggy抵抗诱惑,吃一颗猪猪丸可以帮助piggypiggy在汉堡香气里待一分钟

猪猪丸吃多了,对身体不好,因此,你需要告诉piggypiggy每天最少需要吃多少猪猪丸才能完成当天计划

输入描述

第一行,两个整数nnmm

接下来nn行,每行mm个整数,00表示是空地,11表示汉堡店

n+2n+2行,一个整数TT

接下来TT行,每行四个整数,ai,bi,ci,dia_i,b_i,c_i,d_i

输出描述

TT行,每行一个整数,表示当天最少需要吃多少猪猪丸

样例输入

3 3
000
101
111
2
1 2 1 1
1 1 1 2

样例输出

1
0

数据范围

30pts:30pts:n,m10n,m\leq 10

60pts:60pts:n,m100n,m\leq 100

100pts:100pts:n,m1000n,m\leq 1000

对于所有数据T5T \leq 5,并且保证(ai,bi),(ci,di)(a_i,b_i),(c_i,d_i)不在汉堡店处

对于100pts100pts的数据范围,其中有10pts10pts的数据保证地图没有汉堡店