QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#433241#5514. Mazehansiyuan19 203ms395008kbC++141.2kb2024-06-08 09:02:152024-06-08 09:02:16

Judging History

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

  • [2024-06-08 09:02:16]
  • 评测
  • 测评结果:19
  • 用时:203ms
  • 内存:395008kb
  • [2024-06-08 09:02:15]
  • 提交

answer

#include <bits/stdc++.h>
using namespace std;
const int N=6e6+5,inf=0x3f3f3f3f;
int dx[] = {-1,1,0,0};
int dy[] = {0,0,-1,1};
int R,C,n;
int sx,sy,ex,ey;
string g[N];
vector<int> vis[N];
struct nd{int x,y,lay,r,c;};
queue<nd> q[2];
int now=0,nxt=1;
int main(){
	scanf("%d%d%d",&R,&C,&n);
	scanf("%d%d%d%d",&sx,&sy,&ex,&ey);
	for(int i=1;i<=R;i++){
		cin>>g[i];
		g[i] = ' '+g[i];
		vis[i].resize(C+1);
		for(int j=1;j<=C;j++)
			vis[i][j] = inf;
	}
	q[now].push(nd{sx,sy,0,n,n});
	vis[sx][sy] = 0;
	while(q[now].size()){
		nd f=q[now].front(); q[now].pop();
//		printf("%d %d %d %d %d\n",f.x,f.y,f.lay,f.r,f.c);
		if(f.x==ex && f.y==ey) {printf("%d\n",f.lay); return 0;}
		for(int i=0;i<4;i++){
			int xx=f.x+dx[i],yy=f.y+dy[i];
			int rr=f.r+(i<2),cc=f.c+(i>1);
			if(xx>R || yy>C || xx<1 || yy<1 || vis[xx][yy]<=f.lay) continue;
			if(g[xx][yy] == '.'){
				q[now].push(nd{xx,yy,f.lay,rr,cc});
				vis[xx][yy] = f.lay;
			}
			else{
				if(rr>n || cc>n){
					q[nxt].push(nd{xx,yy,f.lay+1,1,1});
					vis[xx][yy] = f.lay+1;
				}
				else{
					q[now].push(nd{xx,yy,f.lay,rr,cc});
					vis[xx][yy] = f.lay;
				}
			}
		}
		if(!q[now].size()) swap(now,nxt);
	}
	return 0;
}

詳細信息

Subtask #1:

score: 0
Time Limit Exceeded

Test #1:

score: 8
Accepted
time: 203ms
memory: 395008kb

input:

31 32 1
25 22
5 3
################################
################################
.###############################
.###############################
##..###############.############
###.###############.############
#####.##########################
###.#.##########################
###.##############...

output:

26

result:

ok single line: '26'

Test #2:

score: 0
Accepted
time: 41ms
memory: 331932kb

input:

31 32 1
31 5
18 30
................................
..........................#.....
................................
.................#..............
................................
................................
....#...........................
................................
....................

output:

0

result:

ok single line: '0'

Test #3:

score: 0
Accepted
time: 43ms
memory: 332200kb

input:

31 32 1
7 10
1 32
.#...#.####...#.####..###..####.
.#.##.#..#.###.#.#####.#..#..##.
.#.#######.########..#.#....#.#.
####.##########.####.#..###...##
####.##....####.####..####.##.##
##.###..#####..#.###..#.##.#.#.#
####.###...##.........###.#.####
.##..##.##.######....##.#####.##
####.#.###.##.#......

output:

5

result:

ok single line: '5'

Test #4:

score: 0
Accepted
time: 43ms
memory: 333424kb

input:

31 32 1
18 18
1 18
#################.##############
################################
################################
################################
################################
################################
###############.################
################################
#################...

output:

15

result:

ok single line: '15'

Test #5:

score: 0
Accepted
time: 35ms
memory: 332236kb

input:

1 1000 1
1 597
1 432
..........................................................#..........................................................................................................................................#................................................................#...................

output:

0

result:

ok single line: '0'

Test #6:

score: 0
Accepted
time: 35ms
memory: 331932kb

input:

1 1000 1
1 354
1 826
#############################################################.#########################################################################################################################################################################################################################...

output:

463

result:

ok single line: '463'

Test #7:

score: 0
Accepted
time: 52ms
memory: 332224kb

input:

1 4 1
1 4
1 3
#...

output:

0

result:

ok single line: '0'

Test #8:

score: 0
Accepted
time: 40ms
memory: 331924kb

input:

1 45 1
1 8
1 20
#######.####.#####..#####################.###

output:

9

result:

ok single line: '9'

Test #9:

score: 0
Accepted
time: 55ms
memory: 331928kb

input:

3 13 1
1 5
2 3
.....##.....#
.#....##.##..
......#......

output:

0

result:

ok single line: '0'

Test #10:

score: 0
Accepted
time: 44ms
memory: 331924kb

input:

1 2 1
1 1
1 2
..

output:

0

result:

ok single line: '0'

Test #11:

score: 0
Accepted
time: 47ms
memory: 331964kb

input:

1 148 1
1 91
1 89
.####.#.###...#..####..####.###..#...#.##.#####.######.#.#....#...####..##.#.#.##...##...#.##.#.#####.#####...#.#.###.#.#...##...###..#...##..##.###

output:

1

result:

ok single line: '1'

Test #12:

score: 0
Accepted
time: 45ms
memory: 332152kb

input:

2 84 1
1 11
1 62
.#..#.##.#.#.##.#.##.#.#...######.#.###...##.#####....##.##.#..###.###.##...##.#...#
.#....##.#.#..#...#....##..###..#.##.#...###.#.#.###...##.#....#...##.#..####.#.###.

output:

20

result:

ok single line: '20'

Test #13:

score: 0
Accepted
time: 36ms
memory: 331992kb

input:

1 59 1
1 6
1 20
#.###.########.###..##.####.###.##.##########.########..#.#

output:

11

result:

ok single line: '11'

Test #14:

score: 0
Accepted
time: 39ms
memory: 332024kb

input:

31 32 1
31 5
18 30
................................
..#...####.######..##.#.####.##.
..#.#.####.#####.##..######..#..
.##.####.#.#.#...##.##########..
..#...###.#####...####.#####.##.
.#..###....#.#.#.##..###.#..#.#.
.#.###..###.###.#####.#.#######.
..#...#.####.########...#..####.
..#..#.##...........

output:

0

result:

ok single line: '0'

Test #15:

score: 0
Accepted
time: 39ms
memory: 331980kb

input:

31 32 1
17 32
11 7
................................
.#.##.#..#.###.#######.#.###.##.
.#.#######.#########.#.#....#.#.
.###.##########.####.#..###.#.#.
.######.#..##########.####.##.#.
.#.###..######.#.###..#.##.#.#..
.###.###.#.##........######.###.
.##.###.##.######....##.#####.#.
.#####.###.####.....

output:

2

result:

ok single line: '2'

Test #16:

score: 0
Accepted
time: 43ms
memory: 331980kb

input:

31 32 1
7 11
13 25
................................
.##############################.
.##############################.
.##############################.
.##############################.
.##############################.
.#########.####.###############.
.##############################.
.################...

output:

11

result:

ok single line: '11'

Test #17:

score: -8
Time Limit Exceeded

input:

244 245 1
226 133
105 7
.####.##################################################.###.#############.########.#######.#########################################.################.####.#################.######################################.###########.######.#####.######.
.####.######.#####.#####.#####...

output:

163

result:


Subtask #2:

score: 19
Accepted

Test #52:

score: 19
Accepted
time: 43ms
memory: 331908kb

input:

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

output:

0

result:

ok single line: '0'

Test #53:

score: 0
Accepted
time: 47ms
memory: 331988kb

input:

4 24 4
3 4
3 3
..#...##.#...###...###.#
.##.#..##.##.##..#.####.
#.......#.#.#...#.#####.
######....######.#...#.#

output:

0

result:

ok single line: '0'

Test #54:

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

input:

2 136 2
1 133
2 45
#############################################.##################.#.#######.##############.#################.##############.##.######.###
####.########.###############.####.###..####.#.###.#################.##..##############.###.############################################

output:

41

result:

ok single line: '41'

Test #55:

score: 0
Accepted
time: 39ms
memory: 332196kb

input:

31 32 31
6 13
22 29
................................
................................
..............................##
......#.........................
................................
................................
............#...................
................................
...................

output:

0

result:

ok single line: '0'

Test #56:

score: 0
Accepted
time: 47ms
memory: 331936kb

input:

31 32 31
17 32
22 6
...##.#...#...###.##.#.##.###.##
###...#.#..#..#.#.##..##.#######
###.#.#.###.######.#.#..###..###
..#.#.##....#.#.###.########....
####.#.#.#############.###.#.###
#..###.#######.##.#.###.##.####.
#####.###..###...##.###..##...#.
.##.#.###..####...#####..#..#.##
.....####.#....#...

output:

1

result:

ok single line: '1'

Test #57:

score: 0
Accepted
time: 41ms
memory: 331944kb

input:

31 32 31
31 1
28 28
################################
##########################.#####
#.####################.#########
################################
################################
.###############################
################################
################################
################...

output:

1

result:

ok single line: '1'

Test #58:

score: 0
Accepted
time: 39ms
memory: 331940kb

input:

2 500 2
2 127
2 384
#..##..#####...##...##.#...#..#.##...###.##.###.##..##.#.####.#..##...#######.##.###.#####..#..####.#####...#....##..######.##....####..####..##.....####..#..##.#.####...#.##.##.##..######..#.##.#.##..#######..#.###.##.#.####.#.#..#.#..#...#########.###.#.##.###.##.#...##....###....

output:

76

result:

ok single line: '76'

Test #59:

score: 0
Accepted
time: 44ms
memory: 332232kb

input:

10 77 6
6 3
1 51
..###...#.#..#.##........##........#...##....#...#.#.....#........##......#..
##.........#.#....#.#.##.##......#.#..#..#.........#...#..#..##..#....#.###..
.......##...##....#......#...#..#.#####............#....#........#.#........#
..#......#...##.....#...##..#.#..##..##..#...##.....

output:

2

result:

ok single line: '2'

Test #60:

score: 0
Accepted
time: 43ms
memory: 331924kb

input:

3 86 3
2 57
1 6
####...##########.################.#.#.#.#########.###########################.##..###
#.#####.######.##.#################.##.############.####..#######.########.###########
##.#####.##.##.########.##.#####.################################.############.#######

output:

16

result:

ok single line: '16'

Test #61:

score: 0
Accepted
time: 39ms
memory: 331936kb

input:

12 50 4
10 13
3 13
#.########.####.####.#.######.######.#####.#####.#
####..########.######..#.#.##..##.##...###.##..###
#.##########.#.#########.####.####.###.#####.##.#.
.######.#####.#.###############.#.####.####..##...
###########.##.###.#####.##.########..#...##.####.
#########.#######.##..####...

output:

2

result:

ok single line: '2'

Test #62:

score: 0
Accepted
time: 43ms
memory: 331904kb

input:

4 52 3
2 33
3 39
....#.............#...............#....##...##....#.
#..#....................#..#.....#.##..#....#.#..#..
.#..........#.....................#...............#.
.#...#.....##......#..#......##.....................

output:

0

result:

ok single line: '0'

Test #63:

score: 0
Accepted
time: 47ms
memory: 332012kb

input:

16 49 2
1 43
7 40
##########################################.######
####.############.###############################
#################################################
#################################################
##.####.#########################################
################################...

output:

3

result:

ok single line: '3'

Subtask #3:

score: 0
Wrong Answer

Test #64:

score: 16
Accepted
time: 44ms
memory: 332244kb

input:

35 60 20
3 60
2 44
.#....##.#.###..##.#.#....#.....#..#..#.##.#..#....###.####.
#.#......#.####..####...#...#......#........####....##.#.###
.#..#.....#.####..#.##..#.#.#...#.##..#.#..#######....#..##.
.#.#...##..#.##.......#......##......####...##.##..##.#....#
#...#.......#..#..#...#.#####.##.###....

output:

1

result:

ok single line: '1'

Test #65:

score: -16
Wrong Answer
time: 52ms
memory: 332432kb

input:

63 602 3
10 463
3 402
#.#.#..#..######.#.##.##.#########.###.##.##..#..####.#...#########..###..####.######.###.##.#.....############.####.########.#.########.##.######.###..#####.###..##.#..#..##..##.###..##.###.#######...#.##.##.#.#.##...##...####.###.##.#.#.....#####.##.#..#.##..#...######.#####....

output:

10

result:

wrong answer 1st lines differ - expected: '9', found: '10'

Subtask #4:

score: 0
Wrong Answer

Dependency #2:

100%
Accepted

Test #82:

score: 19
Accepted
time: 39ms
memory: 332244kb

input:

2 2234 2
1 330
1 953
#######.##############################################################################.#######################.############.#############.##################.#####################################.###########.##########################################################.#############...

output:

300

result:

ok single line: '300'

Test #83:

score: 0
Accepted
time: 53ms
memory: 332124kb

input:

2 30000 2
2 1567
2 22320
#####.##...##..#.##..###..########.##.###.##.#.##...#.#.....#...##.###..#####.#.##.#####...#####..#######.....##....####..#....#.#.....#.#..####..####....######.###.#...#..####..####.##.##.###..#..#...###.########..####.##.#####...##########.#.##..####.###.##.#...##.#..#..##...

output:

6458

result:

ok single line: '6458'

Test #84:

score: -19
Wrong Answer
time: 50ms
memory: 332488kb

input:

15 4000 15
14 2553
11 1177
#....####.##....##.#..####.##.#####....#.######..##...###..####.#..#.######.####.##.#..####.######.##....##.#.##.......###.##.#..####....##..####.#.#####.#.###..##.#.##.############...###.##.#...##..#.#####..##..##################..#####.####.....#..##.#######.##..##.#.#.#...

output:

75

result:

wrong answer 1st lines differ - expected: '73', found: '75'

Subtask #5:

score: 0
Skipped

Dependency #4:

0%

Subtask #6:

score: 0
Skipped

Dependency #1:

0%

Subtask #7:

score: 0
Skipped

Dependency #6:

0%

Subtask #8:

score: 0
Skipped

Dependency #7:

0%