QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#433241 | #5514. Maze | hansiyuan | 19 | 203ms | 395008kb | C++14 | 1.2kb | 2024-06-08 09:02:15 | 2024-06-08 09:02:16 |
Judging History
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%