QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#83421#1197. Draw in Straight LinesRainy7AC ✓23ms6140kbC++142.2kb2023-03-01 20:52:012023-03-01 20:52:42

Judging History

你现在查看的是最新测评结果

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2023-03-01 20:52:42]
  • 评测
  • 测评结果:AC
  • 用时:23ms
  • 内存:6140kb
  • [2023-03-01 20:52:01]
  • 提交

answer

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<queue>
using namespace std;
const int N=1e4+5,M=1e6+5;
const int inf=1e9;
struct edge{
	int v,w,nx;
}e[M];
int T,n,m,ne,f[N],deep[N],cur[N];
char str[45][45];
queue<int> q;
int id(int x,int y){return (x-1)*m+y;}
void read(int u,int v,int w)
{	e[++ne]=(edge){v,w,f[u]};
	f[u]=ne;
}
void addedge(int u,int v,int w){
	read(u,v,w),read(v,u,0);//printf("%d %d %d\n",u,v,w);
}
bool bfs(int s,int t)
{	memset(deep,0x7f,sizeof(deep));
	for(int i=0;i<=t;i++)cur[i]=f[i];
	while(!q.empty())q.pop();
	deep[s]=0,q.push(s);
	while(!q.empty())
	{	int now=q.front();
		q.pop();
 		for(int i=f[now];i!=-1;i=e[i].nx)
 			if(e[i].w&&deep[e[i].v]>=inf)deep[e[i].v]=deep[now]+1,q.push(e[i].v);
    }
	return deep[t]<inf;
}
int dfs(int now,int t,int limit)
{   if(!limit||now==t)return limit;
    int flow=0,x;
    for(int i=cur[now];i!=-1;i=e[i].nx)
    {	cur[now]=i;
		if(deep[e[i].v]==deep[now]+1)
        {	x=dfs(e[i].v,t,min(limit,e[i].w));
			if(x==0)continue;
			flow+=x,limit-=x,e[i].w-=x,e[i^1].w+=x;
			if(limit==0)break;
		}
	}
	return flow;
}
int dinic(int s,int t)
{	int maxflow=0;
	while(bfs(s,t))maxflow+=dfs(s,t,inf);
	return maxflow;
}
int main()
{	int a,b,c,s,t;
	scanf("%d%d%d%d%d",&n,&m,&a,&b,&c);
	s=((id(n,m)+1)<<2)+1,t=((id(n,m)+1)<<2)+2;
	ne=-1,memset(f,-1,sizeof(f));
	for(int i=1;i<=n;i++)
		for(int j=0;j<m;j++)
		{	int bx=(id(i,j)<<2),wx=bx+1,by=bx+2,wy=bx+3;
			addedge(s,bx,a+((j==0)?(b):(0))),addedge(bx,t,0);
			addedge(s,wx,0),addedge(wx,t,a+((j==0)?(b):(0)));
			addedge(s,by,0),addedge(by,t,a+((i==1)?(b):(0)));
			addedge(s,wy,a+((i==1)?(b):(0))),addedge(wy,t,0);
			int bxx=(id(i,j-1)<<2),wxx=bxx+1,byy=bxx+2,wyy=bxx+3;
			if(j>0)addedge(bxx,bx,b),addedge(wx,wxx,b);
			bxx=(id(i-1,j)<<2),wxx=bxx+1,byy=bxx+2,wyy=bxx+3;
			if(i>1)addedge(by,byy,b),addedge(wyy,wy,b);
		}
	for(int i=1;i<=n;i++)
	{	scanf("%s",str[i]);
		for(int j=0;j<m;j++)
		{	int bx=(id(i,j)<<2),wx=bx+1,by=bx+2,wy=bx+3;
			if(str[i][j]=='#')addedge(wx,t,inf),addedge(s,wy,inf),addedge(bx,by,c);
			else addedge(by,bx,inf),addedge(by,wy,inf),addedge(wx,bx,inf),addedge(wy,bx,c),addedge(by,wx,c);
		}
	}
	printf("%d\n",dinic(s,t));
	return 0;
}

详细

Test #1:

score: 100
Accepted
time: 2ms
memory: 3684kb

input:

3 3 1 2 3
.#.
###
.#.

output:

10

result:

ok answer is '10'

Test #2:

score: 0
Accepted
time: 1ms
memory: 5576kb

input:

2 7 0 1 1
###.###
###.###

output:

3

result:

ok answer is '3'

Test #3:

score: 0
Accepted
time: 2ms
memory: 3740kb

input:

5 5 1 4 4
..#..
..#..
##.##
..#..
..#..

output:

24

result:

ok answer is '24'

Test #4:

score: 0
Accepted
time: 2ms
memory: 5704kb

input:

7 24 1 10 10
###...###..#####....###.
.#...#...#.#....#..#...#
.#..#......#....#.#.....
.#..#......#####..#.....
.#..#......#......#.....
.#...#...#.#.......#...#
###...###..#........###.

output:

256

result:

ok answer is '256'

Test #5:

score: 0
Accepted
time: 2ms
memory: 3692kb

input:

5 5 0 3 2
..#..
..#..
##.##
..#..
..#..

output:

11

result:

ok answer is '11'

Test #6:

score: 0
Accepted
time: 2ms
memory: 4204kb

input:

40 40 40 40 40
########################################
########################################
########################################
########################################
########################################
########################################
#######################################...

output:

64000

result:

ok answer is '64000'

Test #7:

score: 0
Accepted
time: 2ms
memory: 3660kb

input:

1 1 0 0 0
.

output:

0

result:

ok answer is '0'

Test #8:

score: 0
Accepted
time: 0ms
memory: 3792kb

input:

9 18 18 39 28
############.####.
...........#.####.
############.#####
##............####
................#.
#######..######.##
..................
##................
#######.#######.#.

output:

1857

result:

ok answer is '1857'

Test #9:

score: 0
Accepted
time: 2ms
memory: 3904kb

input:

18 22 22 36 36
.##################...
.###..................
..######.#...##.#....#
########.##.##########
............#.###....#
............#.###....#
.....................#
.#######..#.######...#
########..#.#.###....#
...#......#.####.....#
...#.................#
...#........#.#......#
...#........

output:

4180

result:

ok answer is '4180'

Test #10:

score: 0
Accepted
time: 2ms
memory: 5664kb

input:

5 22 24 33 32
######################
...####...............
......................
#####################.
......................

output:

1226

result:

ok answer is '1226'

Test #11:

score: 0
Accepted
time: 2ms
memory: 3820kb

input:

24 23 28 16 33
#................#.....
.......................
#......................
.......................
#.....#..........#.....
.....................#.
.......#...............
#......................
..#.........#..........
.................###...
......................#
.............#..........

output:

1151

result:

ok answer is '1151'

Test #12:

score: 0
Accepted
time: 4ms
memory: 5572kb

input:

32 32 13 33 21
....####...##...#...............
.............................#..
.....#.##.#.###.........###..#.#
....................#........#..
....................#...........
...###.#..#.###.##..#...........
..#.#..#..#.#.......#........##.
..............................#.
........................

output:

4165

result:

ok answer is '4165'

Test #13:

score: 0
Accepted
time: 2ms
memory: 3728kb

input:

4 39 0 36 15
......####...................#########.
....################################...
.###############.###############.......
.......................................

output:

159

result:

ok answer is '159'

Test #14:

score: 0
Accepted
time: 3ms
memory: 3852kb

input:

19 14 0 27 11
.............#
.#.#####.#####
.........#####
.#....#......#
.#....#......#
.#............
.#....#....#.#
.#....#....#.#
..............
##.#####.#####
......#...##.#
......#...##.#
......#...##.#
......#...##.#
......#...##.#
......#...##.#
......#...##.#
...........#.#
##############

output:

336

result:

ok answer is '336'

Test #15:

score: 0
Accepted
time: 3ms
memory: 3780kb

input:

25 11 2 21 22
.###.##.#..
..##....#.#
#.#####...#
#.#####...#
..###.#...#
#.....#...#
#.###.#...#
#.#####...#
...........
#.#####...#
#.#.###...#
#.#.###...#
#.#.###...#
#.#.###...#
#.#.###...#
#.#.##....#
#.#.##....#
###.###...#
###.###...#
#.........#
#.#.###..##
...........
.##..##.##.
#...###.##...

output:

886

result:

ok answer is '886'

Test #16:

score: 0
Accepted
time: 5ms
memory: 5828kb

input:

40 40 7 23 21
........................................
......................#.........#.......
........................................
.....#.....#.......#..#.#..#....##......
..................#.....................
.#.#.#...###.............##.....#.......
...#.................................#.....

output:

2709

result:

ok answer is '2709'

Test #17:

score: 0
Accepted
time: 12ms
memory: 6140kb

input:

40 40 5 30 35
......#.................................
...##.##.###.###.###.####.##.####.#...#.
......#.#....#..#.#....#.#....#...#...#.
####.#..###.###.#..#.####.#.#.#..#....#.
.......#..#....####..#....#...#...#.....
#.....###....#.#.#..#..#.##...#..##...#.
#....##...............................#....

output:

11420

result:

ok answer is '11420'

Test #18:

score: 0
Accepted
time: 0ms
memory: 3652kb

input:

9 6 0 4 1
#.....
#....#
#....#
#.####
#..#.#
#....#
.#...#
.#...#
.#...#

output:

15

result:

ok answer is '15'

Test #19:

score: 0
Accepted
time: 2ms
memory: 3692kb

input:

2 26 6 23 28
##...#..................##
.....................#####

output:

151

result:

ok answer is '151'

Test #20:

score: 0
Accepted
time: 3ms
memory: 3684kb

input:

23 11 3 28 6
####..#####
##.#..#####
#..#..#####
#..#..#####
#..#..#####
#..#.....##
#..#..#.###
#..#....###
#..#....###
#..#....###
#..........
#..#....###
#..........
#..#......#
#..#..#.###
#.....#.###
#.#...#.###
#.....#.###
#.....#.###
#.....#.###
#.....#.###
#.##..#.###
####.##.###

output:

691

result:

ok answer is '691'

Test #21:

score: 0
Accepted
time: 4ms
memory: 3920kb

input:

20 32 0 6 3
###.............................
................................
.####.##......#.#........#..#...
..............................##
.#..............................
................................
.................##..#.#..###.#.
.#.##..........................#
.......#......#.#..........

output:

219

result:

ok answer is '219'

Test #22:

score: 0
Accepted
time: 2ms
memory: 3692kb

input:

6 24 5 32 28
#......................#
#####....##.##########.#
.......................#
......................#.
#####..######.####....#.
######################..

output:

611

result:

ok answer is '611'

Test #23:

score: 0
Accepted
time: 6ms
memory: 5784kb

input:

38 35 37 17 39
..........................#........
..........................#........
..........................#........
..........................#........
........#.........#.......#........
........#.........#.......#........
.#......#.........#.......#........
.#......#.........#.......#.........

output:

8402

result:

ok answer is '8402'

Test #24:

score: 0
Accepted
time: 3ms
memory: 3764kb

input:

15 25 4 24 21
######..##############.##
.#.......................
######..##############.##
.#.#..........########...
.#.#....#####..#######.#.
.#.###..#.###..#######.##
.#.#....#.###..#######.##
.#.###..#.##..#....###...
.#.###.##..........###...
.#.#......###.##....##...
.#.#..........#.....##...
...

output:

1601

result:

ok answer is '1601'

Test #25:

score: 0
Accepted
time: 4ms
memory: 4208kb

input:

39 33 2 32 11
.................................
.................................
.................................
...#.............................
...#.............................
...#.............................
...#.....................#.......
...#.....................#...#...
...#....######...

output:

481

result:

ok answer is '481'

Test #26:

score: 0
Accepted
time: 3ms
memory: 4324kb

input:

40 40 8 23 29
........................................
........................................
........................................
.....#..................................
........................................
........................................
...........................................

output:

784

result:

ok answer is '784'

Test #27:

score: 0
Accepted
time: 6ms
memory: 5864kb

input:

40 40 27 28 37
......................................#.
........................................
.........#............#.....#.........#.
.........#............#....##.#.......#.
...........................#.........##.
...................##..#...#..#......##.
....#.....#...........#...##.##..#........

output:

10864

result:

ok answer is '10864'

Test #28:

score: 0
Accepted
time: 8ms
memory: 3972kb

input:

31 29 1 14 13
######.###..............#.##.
..........#..................
..........#.#................
..........#.#................
.............................
..........#.#.......###......
..#.......#.#.......###......
.............................
..##...............####......
...#......###......

output:

760

result:

ok answer is '760'

Test #29:

score: 0
Accepted
time: 1ms
memory: 3796kb

input:

39 12 8 22 13
##..#.#.#.##
##.#....#.##
##.##..#####
##.##..#####
##.###.#####
...........#
##.###.#####
##.###.#####
##.##..#####
##.##..#####
##.##..#####
##.###.#####
##.###.#####
##.###.#####
##.###.#####
##.###.#####
##.###.#####
##.###.#####
##.###.#####
##.###.#####
##.###.#####
##.###.#####
...

output:

3454

result:

ok answer is '3454'

Test #30:

score: 0
Accepted
time: 3ms
memory: 5592kb

input:

14 13 6 36 32
#############
##......###.#
#####.#.###.#
###.....###.#
#######.###.#
####.##.###.#
........###.#
####.##.###.#
####.##.###.#
.............
####.##.###.#
####.##.###.#
####.######.#
####.####.#.#

output:

1540

result:

ok answer is '1540'

Test #31:

score: 0
Accepted
time: 3ms
memory: 3712kb

input:

15 27 0 18 16
...........................
..#.###...####.............
...........#...............
.......##.........#..#.#.#.
#.###..##..###.....#.....#.
........#..#.#..##...#.#...
###.........##..##.#..###..
.........#...............#.
..##....###......#..#......
#..........#.............#.
.........

output:

1008

result:

ok answer is '1008'

Test #32:

score: 0
Accepted
time: 3ms
memory: 3728kb

input:

14 25 1 34 29
.##...##....#............
.#.......................
.#...#.#.................
.#....#..................
.#....#..................
.#.......................
.#..##.#.................
.........................
.........................
.#...#.###.###.####......
.........................
...

output:

440

result:

ok answer is '440'

Test #33:

score: 0
Accepted
time: 2ms
memory: 3676kb

input:

22 6 1 6 2
..##.#
#..#.#
#..#.#
...#.#
...#.#
...#.#
...#.#
.....#
.....#
.....#
.....#
.....#
.....#
.....#
.....#
.....#
......
.....#
.....#
.....#
..#..#
..#.##

output:

55

result:

ok answer is '55'

Test #34:

score: 0
Accepted
time: 6ms
memory: 3908kb

input:

27 24 0 30 16
....################....
...#############...#....
...####.#.#........#....
..##.##.######.....#....
..##.##.########.#.#..##
..##.##........#...#..##
..##.##.#.##...#.....###
.###.##.#.##.........###
.##..##.###.####.#...###
.##..##.###..........###
###.###########......###
###..##.###...

output:

1114

result:

ok answer is '1114'

Test #35:

score: 0
Accepted
time: 10ms
memory: 4244kb

input:

37 39 12 39 40
............#.............#...#.#.#....
...###################################.
..############.#######################.
.#........#.#..#....#.###.#...#.######.
.......................................
.....#.#..#.#..#.#..#.###.#...#.#######
.#############.########################
...##...

output:

14907

result:

ok answer is '14907'

Test #36:

score: 0
Accepted
time: 9ms
memory: 4324kb

input:

40 40 6 36 20
......................#........#........
...........#.#........#...............#.
....####.###..####..........##.#.##...#.
....#......#.#.#......#.#......#......#.
.#.##......#.#.#......#.#......#........
.#.##.##...#######.##.#.#..#...#..#...#.
.#.##......................................

output:

5274

result:

ok answer is '5274'

Test #37:

score: 0
Accepted
time: 8ms
memory: 4340kb

input:

40 40 1 12 12
........................................
..........#.............................
.........#.........##.....#.............
........................................
..........................#.............
..........................#.............
....................#......................

output:

782

result:

ok answer is '782'

Test #38:

score: 0
Accepted
time: 3ms
memory: 3892kb

input:

24 23 0 30 3
.......................
.......................
........###.###.##.....
.......................
.......................
.......................
.......................
.......................
..................#....
..................#....
..................#....
..................#.......

output:

75

result:

ok answer is '75'

Test #39:

score: 0
Accepted
time: 6ms
memory: 5816kb

input:

26 25 4 30 19
........................#
..#######..#..#..#.......
#####....................
#........................
..###.###..##.#####.#....
.........................
#####.###..##..####.#..#.
#........................
#...................##.#.
#.#.#.###..#.#.####..#...
#........................
...

output:

2612

result:

ok answer is '2612'

Test #40:

score: 0
Accepted
time: 4ms
memory: 4052kb

input:

32 28 2 12 7
............................
............................
............................
............................
............................
............................
............................
............................
............................
.............................

output:

252

result:

ok answer is '252'

Test #41:

score: 0
Accepted
time: 4ms
memory: 5828kb

input:

38 38 5 40 31
...........#......#......#....#.......
..........#..........................#
.#....................................
.#...#......#..#...##.................
..#......#.###....#.#.....##....#....#
...#.#.#.............#....#...##......
..#..........#........#.#..........#..
....#.......#...

output:

8164

result:

ok answer is '8164'

Test #42:

score: 0
Accepted
time: 2ms
memory: 3776kb

input:

40 9 0 9 6
........#
.........
#.......#
#........
.........
.......#.
.......#.
.........
#........
.......#.
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
............

output:

63

result:

ok answer is '63'

Test #43:

score: 0
Accepted
time: 3ms
memory: 3728kb

input:

13 35 6 20 23
####......................#########
##.##........................#####.
##.####.################.##########
##.###...........................#.
#.....#.################.......#.#.
##.####.################.#########.
#........................#########.
#..####.################.#########...

output:

2259

result:

ok answer is '2259'

Test #44:

score: 0
Accepted
time: 0ms
memory: 3912kb

input:

32 24 2 23 18
........................
........................
........................
........................
........................
........................
........................
........#...............
........#...............
........#...............
........#...............
........#.....

output:

189

result:

ok answer is '189'

Test #45:

score: 0
Accepted
time: 7ms
memory: 3980kb

input:

22 36 1 34 19
....................................
#..#.#.###.#########################
#......###.###################......
#............####...................
#..#.#.###.###########.####.........
#..#...............###.###########..
#........#.##########.......####....
..............................

output:

1392

result:

ok answer is '1392'

Test #46:

score: 0
Accepted
time: 2ms
memory: 4268kb

input:

40 40 3 11 11
...........................#.#.##.#.#...
..##.##.................##.###..#####...
..##..########.#######..##.###..#.####..
...#...##.#.##.#######..##.###..######..
..................................###...
..........#..#...#...#.....###..#.####..
..##..#.######.#######..##.###..######.#...

output:

3036

result:

ok answer is '3036'

Test #47:

score: 0
Accepted
time: 6ms
memory: 4328kb

input:

40 40 11 38 25
....#..###.#..#.####.##.....#....#.#....
..#...........#..........#...#...####.#.
......###.##....#.#.....#...###.........
..##....#.#.....#......#..#.............
..............##.#.#......#.##.###.##...
......#........#.......#................
...#..##..###.#.##..#..#..#...............

output:

9278

result:

ok answer is '9278'

Test #48:

score: 0
Accepted
time: 9ms
memory: 3988kb

input:

33 25 2 36 13
############.#########...
#.###..####..##.######.#.
############.############
#.###..#####.###########.
#.###.###.##.###########.
#########.##.#########.#.
#.#######.##.#########.#.
#########.#..###########.
#########.#..###########.
#########.#..#########.#.
#########.#..############
...

output:

2873

result:

ok answer is '2873'

Test #49:

score: 0
Accepted
time: 1ms
memory: 5736kb

input:

13 12 2 27 24
#...........
#.##..##.##.
#.##..##.###
#..#..#..##.
##.#..##.##.
####.....##.
#####....##.
#####.##.##.
#####.##.##.
#####.##.###
#####.##.##.
...........#
.#.##....#..

output:

631

result:

ok answer is '631'

Test #50:

score: 0
Accepted
time: 3ms
memory: 5700kb

input:

39 11 0 4 2
..#........
..#........
..#.#..#...
..#.#..#...
..#.#..#...
..#.#..#...
..#.#..#...
..#.#..#...
..#.#..#...
....#..#...
....#..#...
....#..#...
....#..#...
....#..#...
....#..#...
....#..###.
....#..#...
....#..#...
..#.#..#...
..#.#..#...
..#.#..#...
..#.#..#...
..#.#..#...
...........
...

output:

30

result:

ok answer is '30'

Test #51:

score: 0
Accepted
time: 2ms
memory: 3692kb

input:

38 2 5 20 11
#.
.#
#.
.#
##
.#
..
.#
.#
.#
.#
.#
.#
..
.#
.#
.#
..
..
.#
..
.#
.#
.#
.#
.#
.#
.#
.#
.#
..
.#
.#
..
..
..
.#
.#

output:

276

result:

ok answer is '276'

Test #52:

score: 0
Accepted
time: 4ms
memory: 3804kb

input:

19 25 3 40 17
...#...#..#....#####.....
..#..#....#...#.#........
....#..##.##..#.##.#....#
...#.#....#...#.##.#....#
....#...#..##...#..#....#
..#..##.......#.#..##....
#....#.##.#.#.#....#.##..
...#.#.#.##......###.....
...#.......##.........#..
....#..##..#.###.#.##.#..
..#####.....#...#..#.##.#
...

output:

2262

result:

ok answer is '2262'

Test #53:

score: 0
Accepted
time: 4ms
memory: 3836kb

input:

38 15 2 16 16
.......#.#.#..#
##.#######.#..#
#..#######.#..#
#....#####.#..#
#........#.#.##
#....#####.#.##
#....#####.#.##
#..#.#####.#.##
#..#######.#.##
#..#.#####.#.##
#..#######.####
#..#######.#.##
##.#######.#.##
##.#######.#.##
##.#######.#.##
##..######.#.##
##..######.#.##
##..######.#.#...

output:

1222

result:

ok answer is '1222'

Test #54:

score: 0
Accepted
time: 15ms
memory: 4152kb

input:

35 30 4 40 13
....########.##############.#.
####.#######.################.
...#..###.##.##.##..#....#..#.
####.###.###.##.##########.##.
...#..##.###.##.###.#....#.##.
####.###.###.##.#####.####.###
..##.###.###.##.###.#....#.##.
..##.###.###.##.#######..#.##.
.#............................
..##.##...

output:

5123

result:

ok answer is '5123'

Test #55:

score: 0
Accepted
time: 6ms
memory: 3940kb

input:

30 24 13 37 17
..##########.##########.
#####....#.#..#..##.###.
############.##########.
############.##.###.###.
############.###########
############.##.###.####
#.##########.##.###.####
############.###########
#.###..#.###.##########.
############.######.###.
#.##.#######.##########.
####.###.#...

output:

8691

result:

ok answer is '8691'

Test #56:

score: 0
Accepted
time: 11ms
memory: 5980kb

input:

40 40 1 39 26
........................................
........................................
..................#.....................
........................................
.......#................#...............
..#######..###.##.#.##.##.#...####......
...........................................

output:

1955

result:

ok answer is '1955'

Test #57:

score: 0
Accepted
time: 12ms
memory: 4256kb

input:

40 40 7 31 26
.######.##.#####.#.###.###########......
................#..#.#...#.....#..#.....
....##.##############.##..#####.##.#####
...#.####.##...##..#.....#.....#..#.....
....#...#.##.......#.#...#.#..###.#.....
########..############.#.#.#.####....#..
##..#.##...#.#.##.##.#...#.#.####....#.....

output:

13479

result:

ok answer is '13479'

Test #58:

score: 0
Accepted
time: 5ms
memory: 5860kb

input:

32 32 6 28 26
.........#................#.....
.........#...#...........##...#.
.........................##...#.
................................
................................
.........#...............#....#.
.........##..............#....#.
.........##..#................#.
..........#..............

output:

2268

result:

ok answer is '2268'

Test #59:

score: 0
Accepted
time: 8ms
memory: 5724kb

input:

39 31 7 28 28
....#..........#..###..#..#...#
.##########################...#
###.#..#####################..#
###.#..##################.#...#
###############################
###.#.#..#.######.###..#.##...#
###.#.#..#.#################..#
###.#.#..####################.#
#############################....

output:

8575

result:

ok answer is '8575'

Test #60:

score: 0
Accepted
time: 4ms
memory: 3764kb

input:

19 11 2 39 23
.####.####.
.#..#..##..
.#..#..##..
...........
...........
...........
.#.....##..
.#..#..##..
...........
.#.##..##..
...........
.#.##..##..
.......##..
##.##..##..
##.##......
...........
.#.##..##..
...........
#####.###..

output:

907

result:

ok answer is '907'

Test #61:

score: 0
Accepted
time: 2ms
memory: 3676kb

input:

7 16 3 35 8
.##...##########
..#..##.########
...............#
##.###.#........
#####..#.......#
#..#######.#####
#............###

output:

398

result:

ok answer is '398'

Test #62:

score: 0
Accepted
time: 4ms
memory: 3744kb

input:

24 15 0 31 29
...............
...........#...
...............
...........#...
...............
..........#....
...........#...
..........#....
#....###..##...
...............
...........#...
..#............
..#.......##...
...........#...
...............
...............
..#.......##...
..........##.....

output:

476

result:

ok answer is '476'

Test #63:

score: 0
Accepted
time: 2ms
memory: 4064kb

input:

40 24 1 24 24
..#........#.......#....
..#......#.#.......#....
######...#.#.......#....
####.....#.#.#.....#....
#.#......#.#.##....#....
#.#......#.#.##....#....
#.#......#.#.##....#....
#.#......#.#.##....#....
#.#......#.#.##....#....
#.#......#.#.##....#....
#.#......#.#.##....#....
#.#########...

output:

979

result:

ok answer is '979'

Test #64:

score: 0
Accepted
time: 4ms
memory: 3988kb

input:

34 18 3 11 9
#.###......#######
#.##......##...###
#.#..#.#.###...###
#.#....#.###.#.##.
................#.
###............##.
###....#..##.#.##.
###....#..##.#.##.
###.......##.#.##.
###.......##.#.#..
###............#..
###.......###..#..
###.........#..#..
###.......###..#..
###.......###..#..
##...

output:

1020

result:

ok answer is '1020'

Test #65:

score: 0
Accepted
time: 5ms
memory: 4124kb

input:

35 35 3 39 20
..############.####................
..#................................
..#......#####...................#.
..#................#...............
..#...............##...............
..#...............#................
..#...............#................
..#..#.#.#####.####.#.#########......

output:

2074

result:

ok answer is '2074'

Test #66:

score: 0
Accepted
time: 8ms
memory: 4280kb

input:

40 40 0 3 2
........................................
........................................
........................................
........................................
........................................
.......#......##.................##.....
...........#......###.#.................
....

output:

53

result:

ok answer is '53'

Test #67:

score: 0
Accepted
time: 16ms
memory: 4276kb

input:

40 40 1 37 27
........................................
.#.#############....#..................#
....##.#######.#.#.###.#################
......#######..#.#.#.##########....#...#
......................########.#########
.................................#.#...#
.................................#.#.#.#...

output:

3881

result:

ok answer is '3881'

Test #68:

score: 0
Accepted
time: 5ms
memory: 3876kb

input:

40 13 1 32 13
.....##...#..
.#...###..#..
.............
.#...........
##.#.###..#..
##.#.###..##.
##.#.###..##.
##.#.###..##.
##.#.###..###
##.#.##......
##.#.##...##.
##.#.##...##.
##.#.##...##.
##.#.##...##.
##.#.##...##.
####.##...##.
##.#.##...##.
##........##.
##.#.##...##.
##.#.##...##.
##.#.#...

output:

801

result:

ok answer is '801'

Test #69:

score: 0
Accepted
time: 5ms
memory: 3936kb

input:

36 19 5 33 25
..#......###.......
#####.#########.##.
.##....#.###..#....
###....#.###.##..#.
###....#.######..#.
###....########..#.
###.#.#########.##.
###....########..#.
###....####.###..#.
###.#.#####.###.##.
###...###.#.###..#.
###...###.#.###..#.
#.#...###.#.###..#.
#.#...###.#.###..#.
#.#......

output:

3092

result:

ok answer is '3092'

Test #70:

score: 0
Accepted
time: 4ms
memory: 5604kb

input:

13 25 1 24 19
...############.#########
#..############.####.####
##.#.##########.####.####
................####.####
##.#.########............
##.....................##
##.#.#########..####.####
#..........##.....#..#...
##.#.####............###.
##.#.##..........########
.........................
...

output:

767

result:

ok answer is '767'

Test #71:

score: 0
Accepted
time: 7ms
memory: 3940kb

input:

19 40 0 11 8
.###............................###.#.##
...##.............................#####.
........#...............................
......#####..##.#.......................
......#.#......#.#.##.###...#..####.##..
........................................
.......#.#..###..##...............#.####
...

output:

510

result:

ok answer is '510'

Test #72:

score: 0
Accepted
time: 3ms
memory: 3876kb

input:

33 10 1 13 10
..........
#....#....
#....##..#
##.......#
#..#.##...
#....##...
##....#..#
..........
#.....#..#
.#....#...
...#......
.#........
.#........
...#..#...
.#........
.#.##.#...
.#.##.....
...#......
.#........
..........
.#..#.....
.#..#.....
.#........
.#.##.....
.#..#.....
.####.....
...

output:

485

result:

ok answer is '485'

Test #73:

score: 0
Accepted
time: 3ms
memory: 3768kb

input:

19 22 0 25 13
......................
...#....##############
...#...............#..
...#...............##.
...##..............##.
...#...............##.
.#.#...............##.
.#.#...............##.
.#.#...............##.
.#.####..##.####.####.
.###...............###
.###...............##.
.###.........

output:

327

result:

ok answer is '327'

Test #74:

score: 0
Accepted
time: 5ms
memory: 3980kb

input:

37 24 0 28 21
................#.......
..........#####.#..#....
................#..#....
................#..#....
#...##.##.###.###..#....
...................#....
#.......................
#..................##...
#.......................
#..................##...
#.#................##...
#.####..#.#...

output:

763

result:

ok answer is '763'

Test #75:

score: 0
Accepted
time: 7ms
memory: 3988kb

input:

37 24 8 35 19
........................
.#####.#..###.#########.
.##.#................##.
.#####.#...............#
.###...#...#.......#####
.###...#...##..###.####.
.##....#...##..###.####.
.##........##..###.####.
.##........##........###
.##........##..###.#####
.##........##..###.#####
.##...........

output:

5271

result:

ok answer is '5271'

Test #76:

score: 0
Accepted
time: 19ms
memory: 4356kb

input:

40 40 4 28 24
......#..#.#...............#......###...
....######..#.########.#####.######.##.#
..#...#..#.##.....####.####.#.#####....#
..#..#####.#####.###.#.##..#.##..###...#
..#...#.##.###########.#.#####.#.###...#
......#.##..#.........###.#..##..##....#
.#########.#######..########.###.###...#...

output:

8112

result:

ok answer is '8112'

Test #77:

score: 0
Accepted
time: 12ms
memory: 6032kb

input:

40 40 1 11 7
...................................#....
......#............................#....
.....#####..#.##.##...#.##.#..#######...
.....##................#................
......#............................#....
...##.#.####.####.....#............#....
.....###................................
...

output:

1556

result:

ok answer is '1556'

Test #78:

score: 0
Accepted
time: 2ms
memory: 5668kb

input:

21 22 1 20 15
.############.........
.#####################
.#..#........#........
.#..#........#........
.#..#.####...#...##...
.##.###......#...#...#
.#....................
..#.###......#..##...#
.#############.###...#
.####.########.###..##
..#.###......#..##..##
..#.###......#..#...##
..#.###......

output:

775

result:

ok answer is '775'

Test #79:

score: 0
Accepted
time: 5ms
memory: 3908kb

input:

21 29 0 26 25
...##.#######.........##.....
###########################..
#..##########################
#..##.#...#.##.......###.....
#..##.#####..#.......###....#
#..##.######.###########....#
#..##.##..#..#..####.###....#
#..##.######.##############.#
#.#######.#..#....#..###.....
#..##.##...........

output:

933

result:

ok answer is '933'

Test #80:

score: 0
Accepted
time: 1ms
memory: 3784kb

input:

14 19 1 21 16
#........#.........
..########.###.....
...................
.....#####.#.###.#.
.........#...#...#.
.......###.########
...#.#####.########
................###
...#.#####.###...#.
.............#.....
...................
....#........#.....
.............#.....
...................

output:

406

result:

ok answer is '406'

Test #81:

score: 0
Accepted
time: 3ms
memory: 3748kb

input:

16 12 1 31 25
............
.#.##..##...
........#.#.
.#..#.......
.#..#..#....
....#..##..#
....#..#....
.#.#....#.##
.#..#....#.#
.........#..
.#..#...#.##
.#..#.......
.#..#......#
..........##
.#.##...#.#.
..........#.

output:

740

result:

ok answer is '740'

Test #82:

score: 0
Accepted
time: 4ms
memory: 3732kb

input:

17 22 1 14 9
.####.#######.##.####.
####.################.
.................##...
..#....#.....###..#.#.
..#..#.#..............
....................#.
..#..#.##.####.#..#...
..#..#.#..#.####..#...
###..###.####..##.#...
....................#.
..#................##.
###.####.############.
..............

output:

657

result:

ok answer is '657'

Test #83:

score: 0
Accepted
time: 6ms
memory: 4088kb

input:

39 30 3 34 29
..............................
.........#....................
..............................
..............................
..............................
..............................
.........................#.#..
.........#..#....#.......#.#..
.........#..............##.#..
..........

output:

997

result:

ok answer is '997'

Test #84:

score: 0
Accepted
time: 8ms
memory: 4080kb

input:

29 35 0 13 11
...........#.......................
...........#....#.....#####........
..............###.....##..#..#.....
......#...............##..#..#.....
......#....#..###.....##..#..#.....
....################.###########...
......#....#..#.#.....##..#..#.....
......##...#..#.#.#...##..#..#.......

output:

514

result:

ok answer is '514'

Test #85:

score: 0
Accepted
time: 4ms
memory: 3820kb

input:

14 27 2 24 21
.#########.#.####...#######
......##.###.####...#.#.###
#............###....#.#.#..
...........................
....##..................#..
...........................
....###.####...............
....................#.#.#..
#####......................
.##.#.#.####.##.....#.#.##.
.........

output:

867

result:

ok answer is '867'

Test #86:

score: 0
Accepted
time: 6ms
memory: 4348kb

input:

40 40 4 29 24
..........#############......##.......#.
......................................#.
.............................#........#.
.............................#...#....#.
...#....#........................#....#.
...#....#....................#...#.#..#.
.########################.####...###..#....

output:

4710

result:

ok answer is '4710'

Test #87:

score: 0
Accepted
time: 21ms
memory: 5676kb

input:

40 40 1 38 34
..............................#.........
.....#...................#..............
................#.............###...#...
.#..##...#..#.##...#....#.##.##.#.#.....
.##....##.#..##.#.......................
..##..###....#.......##.###.###.#.#.....
.....#..#...............#.##.##.#....#.....

output:

6674

result:

ok answer is '6674'

Test #88:

score: 0
Accepted
time: 6ms
memory: 5712kb

input:

23 40 2 22 11
....########.#########################..
........................................
........................................
.#......................................
........................................
..##########.#.######.##################
........#........#..#..#...#..#.#..........

output:

1369

result:

ok answer is '1369'

Test #89:

score: 0
Accepted
time: 5ms
memory: 3956kb

input:

39 18 1 7 6
##......#.###.##..
##.#....#.###.##..
###########.####..
##.#.######.#.##..
##.########.#.##..
####.#.####.####..
####.#.##.#.####.#
##.#.#..#.#.#.##..
##.#.#..#.#.#.##..
####.#.##.#.#.##..
####.#.##.#.......
######.##.#.####..
####.#.##.#.#.##..
######.#..#.####.#
####.#.#..#.####.#
#.....

output:

815

result:

ok answer is '815'

Test #90:

score: 0
Accepted
time: 2ms
memory: 3852kb

input:

17 28 4 33 29
##############...###..#.....
..######...........#..#...#.
.#######################..#.
#########............#######
#.##.....................###
..###############.#######.#.
...###########..#.#######.#.
....................#######.
....#############..########.
....#############.#######...

output:

2181

result:

ok answer is '2181'

Test #91:

score: 0
Accepted
time: 4ms
memory: 3788kb

input:

19 15 0 21 13
....#.....#....
#..#......#....
..#....#.#..#..
#..#........#..
..#.#..#.......
..#.....#...#..
..#..#..#...#..
#...##.##...#..
#...##..#..#...
.#...##.#..###.
#..........#...
....#.#.##...##
.....#..#......
..########.....
#.#.##......#..
#....#.....###.
..#....#...#.#.
...###..##.......

output:

763

result:

ok answer is '763'

Test #92:

score: 0
Accepted
time: 0ms
memory: 3832kb

input:

31 13 0 28 23
......##.....
......#......
.#...##......
...#...#.....
.##...#......
...#...#.#...
...#..#..#..#
..#...#.##...
..#...#......
.......##....
.#....#.....#
..#.........#
.##.#....#.##
.#....###....
.#.#....##...
........#..##
#.#...#.#..#.
#......#....#
.##..#......#
#...#.##.#...
#....#...

output:

1645

result:

ok answer is '1645'

Test #93:

score: 0
Accepted
time: 3ms
memory: 3756kb

input:

11 22 1 5 3
#................#.#..
####.#######.#...#.#.#
#......#####.#...#.#.#
####.#.#####.#...#.#.#
####.#####.......#.#.#
#.#..#######.###.#.#.#
#....#######.#########
###..#######.#######.#
....................##
#....#################
#####################.

output:

251

result:

ok answer is '251'

Test #94:

score: 0
Accepted
time: 9ms
memory: 3976kb

input:

36 23 3 34 13
#######################
##...####..............
#######################
###.##...##.####...####
.##.##..#######.#######
.###.#.########.#######
.##..#.####.###.##.####
.##..................##
.###.#.########.##.####
.##..#.########.#######
.##..#.########.#######
.###.#.########.######...

output:

3350

result:

ok answer is '3350'

Test #95:

score: 0
Accepted
time: 4ms
memory: 3864kb

input:

40 12 1 38 31
.#..###.#...
..##########
..#...#.##.#
..#.#.#.##.#
..#.###.##.#
#.#.###.####
#.#.###.####
..#.###.####
....#.######
....#.######
....#.######
....#.######
....#.######
....#.######
....#.######
....#.#####.
....#.#.###.
....#.#.###.
....#.#.###.
....#.#.###.
....#.#.###.
....#.#.###.
...

output:

1045

result:

ok answer is '1045'

Test #96:

score: 0
Accepted
time: 4ms
memory: 4380kb

input:

40 40 3 32 17
####....................................
#..#....#...............................
#.#.....................###.#####.#.##..
#..#....................................
...#................#....##.##.#........
#.####.##....#...####.##.##.####..#.....
#..#..............#.#..........#...........

output:

2499

result:

ok answer is '2499'

Test #97:

score: 0
Accepted
time: 16ms
memory: 4376kb

input:

40 40 1 14 7
.###........................#.#.#.##....
.#####.######.#..##.#...#.###.#.#####...
##...######......##....###..#.#..##.#.#.
.###..........................#....##...
..##.#.....##..........####...#....#....
.#.#...#....#......###....#.........#...
.#.#.###.#..............................
...

output:

2131

result:

ok answer is '2131'

Test #98:

score: 0
Accepted
time: 11ms
memory: 4180kb

input:

33 40 4 19 14
###############################.########
##########............................##
#.##...#.#..#..#.......#..#####.########
#.##...###..#..#.#.....#....##........##
#.##..#####.##.#####.##########.########
###########.##.#####.##########.####...#
..##...###..#..#.##....#....##....##...#...

output:

5540

result:

ok answer is '5540'

Test #99:

score: 0
Accepted
time: 4ms
memory: 3816kb

input:

20 18 3 25 11
...#..#...........
...#.#########.##.
..................
...##.............
..................
...##..#........#.
..................
...###.####..#..#.
...##..#######..#.
..................
.#####.##########.
...###.##########.
.#####.#####.#####
...#...#.##...###.
.#................
....

output:

873

result:

ok answer is '873'

Test #100:

score: 0
Accepted
time: 2ms
memory: 3772kb

input:

35 8 1 11 6
#####.##
####.###
####..##
.###..##
.###...#
.###...#
.###...#
.###...#
.###...#
........
.###...#
.###...#
.##....#
.##....#
..##...#
.###...#
.###...#
.###...#
.###...#
.###...#
.###...#
.###...#
.###...#
.###...#
.###...#
.###...#
.###...#
.###...#
.#.....#
.###...#
.###...#
.###...#
...

output:

283

result:

ok answer is '283'

Test #101:

score: 0
Accepted
time: 7ms
memory: 3924kb

input:

21 38 1 38 24
......................................
.............####.....................
.##..##.###.#...##...###..#.##.###....
.........................#............
.........#.#..........................
......................................
....#.###.###...####..###.............
................

output:

1707

result:

ok answer is '1707'

Test #102:

score: 0
Accepted
time: 4ms
memory: 5648kb

input:

32 19 4 34 25
#..................
#..................
#..................
...................
#..................
#................#.
##..#..............
#...#.......#......
#...#.......#......
#...#.......#......
#...#..............
#...#..............
......#............
#...#.#............
#...#....

output:

993

result:

ok answer is '993'

Test #103:

score: 0
Accepted
time: 6ms
memory: 4112kb

input:

28 35 6 34 20
..#.....#.....#.................#..
..#...######################....#..
..#.....#..#.##..################..
..#.....#..#.##..#.............####
..#.....#.#####################.#..
..#.#########################...#..
..#.#...#..#.##..#..#.....#..####..
.################################....

output:

4604

result:

ok answer is '4604'

Test #104:

score: 0
Accepted
time: 8ms
memory: 3976kb

input:

39 20 0 38 15
....#..............#
...#...##..........#
...#..............##
...#.#######......##
...#..............##
..................##
...#....#.........##
...#...##......#..##
#..#...##......#..##
####.#.............#
#......##......##.##
#......##......##.##
#......##....#.##.##
#......##.......

output:

1083

result:

ok answer is '1083'

Test #105:

score: 0
Accepted
time: 0ms
memory: 3832kb

input:

23 19 0 14 2
###################
##..##.##..##.##.##
###.##.######.##.##
###.##.#########.##
######.#########.##
###.##.#########.##
###.##............#
###.##.######.##.##
###.##.#########.##
######.#########.##
###.##.#########.##
.#####.#########.##
###.##.#########.##
######...........##
#######...

output:

324

result:

ok answer is '324'

Test #106:

score: 0
Accepted
time: 23ms
memory: 4296kb

input:

40 40 0 14 10
....#.............##.................#.#
........................................
....#.....#......##..##...#..##........#
....#.....#.#...###...#...#..##........#
#.####################.####.#.#####..#.#
....#.....#............................#
....#..####.########.######.######.#...#...

output:

1668

result:

ok answer is '1668'

Test #107:

score: 0
Accepted
time: 11ms
memory: 5732kb

input:

40 40 3 36 20
........................................
........................................
........................................
................#........#.....#........
.....#..#####..#########.####.###.......
.........#......#..............#........
...###...#......#........#.................

output:

3328

result:

ok answer is '3328'