QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#381386#5514. Mazestegatxins0#0 244ms15456kbC++202.0kb2024-04-07 17:14:232024-07-04 03:33:42

Judging History

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

  • [2024-07-04 03:33:42]
  • 评测
  • 测评结果:0
  • 用时:244ms
  • 内存:15456kb
  • [2024-04-07 17:14:23]
  • 提交

answer

//  {{{

#include <bits/stdc++.h>
using namespace std;

#ifndef ONLINE_JUDGE
#include "debug.cpp"
#else
#define debug(...)
#define debugArr(...)
#endif

using ll = long long;

const int inf = 1073741823;
const ll infl = 1LL << 60;

template<class T>bool chmax(T &a, const T &b) { if (a<b) { a=b; return 1; } return 0; }
template<class T>bool chmin(T &a, const T &b) { if (b<a) { a=b; return 1; } return 0; }

#define rep(i, b) for (auto i = 0; i < (b); i++)
#define reps(i, b) for (auto i = 1; i <= (b); i++)

// }}}

int n,r,c;
int subtask1(vector<vector<int>> &mat, int x1, int Y1, int x2, int y2){
    vector<pair<int,int>>d={{-1,0},{0,1},{1,0},{0,-1}};
    queue<pair<int,int>>q;
    vector<vector<int>>dp(r,vector<int>(c,INT_MAX));
    dp[x1][Y1]=0;
    q.push({x1,Y1});
    debug(mat[x1][Y1]);
    //debug(x1,Y1);
    while(q.size())
    {
        int size=q.size();
        for(int i=0;i<size;i++)
        {
            auto temp=q.front();
            q.pop();
            int x=temp.first;
            int y=temp.second;
            for(auto it:d)
            {
                int nx=x+it.first;
                int ny=y+it.second;
                if(nx>=0&&ny>=0&&nx<r&&ny<c&&dp[x][y]+mat[nx][ny]<dp[nx][ny])
                {
                    dp[nx][ny]=dp[x][y]+mat[nx][ny];
                     q.push({nx,ny});
                }
            }
        }
    }
    //printf("%d",dp[x2][y2]);
    cout << dp[x2][y2];
    exit(0);
}


int main() {
    ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    cin >> r >> c >> n;
    vector<vector<int>> mat(r, vector<int>(c));
    int x1, Y1, x2, y2;
    cin >> x1 >> Y1 >> x2 >> y2;
    //printf("%d%d",&x1,&Y1);
    //printf("%d%d",&x2,&y2);
    --x1, --Y1, --x2, --y2;
    //cin >> x1;
    rep(i,r){
        rep(j,c){
            char inp;
            cin >> inp;
            //scanf("%c",&inp);
            if(inp=='#')mat[i][j]=1;
            else mat[i][j] = 0;
        }
    }
    //debug(mat);
    if(n==1){subtask1(mat,x1,Y1,x2,y2);}
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 0
Time Limit Exceeded

Test #1:

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

input:

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

output:

26

result:

ok single line: '26'

Test #2:

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

input:

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

output:

0

result:

ok single line: '0'

Test #3:

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

input:

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

output:

5

result:

ok single line: '5'

Test #4:

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

input:

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

output:

15

result:

ok single line: '15'

Test #5:

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

input:

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

output:

0

result:

ok single line: '0'

Test #6:

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

input:

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

output:

463

result:

ok single line: '463'

Test #7:

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

input:

1 4 1
1 4
1 3
#...

output:

0

result:

ok single line: '0'

Test #8:

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

input:

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

output:

9

result:

ok single line: '9'

Test #9:

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

input:

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

output:

0

result:

ok single line: '0'

Test #10:

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

input:

1 2 1
1 1
1 2
..

output:

0

result:

ok single line: '0'

Test #11:

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

input:

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

output:

1

result:

ok single line: '1'

Test #12:

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

input:

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

output:

20

result:

ok single line: '20'

Test #13:

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

input:

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

output:

11

result:

ok single line: '11'

Test #14:

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

input:

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

output:

0

result:

ok single line: '0'

Test #15:

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

input:

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

output:

2

result:

ok single line: '2'

Test #16:

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

input:

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

output:

11

result:

ok single line: '11'

Test #17:

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

input:

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

output:

163

result:

ok single line: '163'

Test #18:

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

input:

1 46212 1
1 39597
1 10273
#########################################.########################.##############################################################################################.##################.########.####################.##########################################.####################...

output:

28589

result:

ok single line: '28589'

Test #19:

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

input:

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

output:

0

result:

ok single line: '0'

Test #20:

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

input:

244 245 1
214 117
83 245
.##..#.###.##.#.###.#..#####....#..##.##..##.##.#.###.#.##.####.###.....#.#...###.#.###..##.#.##.####..##..#..##....#.###.##.#########.#.#.##.##.#.####.##.##.##.#.##.##..##.##.#..#.#...##..##..#..#..#..####.#.###.##.#..#.#####....##.##.##.#.##..
#.###.##.#..###...###########...

output:

45

result:

ok single line: '45'

Test #21:

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

input:

244 245 1
15 226
207 34
########################################################################################################################################################################.############################################################################
##############################...

output:

340

result:

ok single line: '340'

Test #22:

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

input:

1 60000 1
1 59085
1 9263
.........................................................................................................................................................................................................................................................#............................

output:

496

result:

ok single line: '496'

Test #23:

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

input:

1 60000 1
1 57861
1 18234
##################.###########.##################.###################################################################.#################.#####.##########################################################################.###########################.#########.##################....

output:

39210

result:

ok single line: '39210'

Test #24:

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

input:

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

output:

2

result:

ok single line: '2'

Test #25:

score: 0
Accepted
time: 28ms
memory: 4308kb

input:

244 245 1
214 117
83 245
.....................................................................................................................................................................................................................................................
..###.##.#..###...###########...

output:

8

result:

ok single line: '8'

Test #26:

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

input:

244 245 1
15 226
207 34
.....................................................................................................................................................................................................................................................
.#############################...

output:

44

result:

ok single line: '44'

Test #27:

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

input:

387 387 1
335 36
90 357
##########.##########.#######.#########.####.##########################.#################.##############################################################.######################.###################.##.###########.#####################.############.##################.#.#########...

output:

384

result:

ok single line: '384'

Test #28:

score: 0
Accepted
time: 244ms
memory: 4556kb

input:

2 30695 1
1 15156
1 6032
#..####.##..##..##.##.##..######.##.#.###.###########...####.#.###.#.###.#..###.#.###....###.#####..#...##.##.######.####.#######.######..#...#.#.##....##.##.#..#.#######.#.####.#.#####.##......###.#.#...#..#####.#.###.#####.############..###.#.#####.#...#.##...#..#.###..##....

output:

4487

result:

ok single line: '4487'

Test #29:

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

input:

387 387 1
55 282
267 35
.......................................................................................................................................................................................................................................................................................

output:

0

result:

ok single line: '0'

Test #30:

score: 0
Accepted
time: 54ms
memory: 4840kb

input:

387 387 1
287 270
56 102
#.#####.###..#..#.##..######...####..####.###..####.....#######.##..##..#.###.#..#..##.##.#...#.#.#.#.####.##...#.##..#.#.#..####.##.##.###......#.####..#####.####..##.#.#.#####..####.####.###.###..#.....#######.###.###.##..#.##..#...###..############.#.###.#..##.##..####.##...

output:

66

result:

ok single line: '66'

Test #31:

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

input:

387 387 1
182 105
119 379
##########################.######################################################################################################################################################################################################.################################################...

output:

312

result:

ok single line: '312'

Test #32:

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

input:

1 150000 1
1 113832
1 2038
.............................................................................#......................................................................................................................................................................................................

output:

1092

result:

ok single line: '1092'

Test #33:

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

input:

1 150000 1
1 6957
1 130571
####.##########################################################################.################################################################################.################################################.###############################################################...

output:

122389

result:

ok single line: '122389'

Test #34:

score: 0
Accepted
time: 101ms
memory: 4848kb

input:

387 387 1
55 282
267 35
.......................................................................................................................................................................................................................................................................................

output:

11

result:

ok single line: '11'

Test #35:

score: 0
Accepted
time: 79ms
memory: 4844kb

input:

387 387 1
287 270
56 102
......................................................................................................................................................................................................................................................................................

output:

35

result:

ok single line: '35'

Test #36:

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

input:

387 387 1
369 107
192 382
.....................................................................................................................................................................................................................................................................................

output:

21

result:

ok single line: '21'

Test #37:

score: 0
Accepted
time: 204ms
memory: 15456kb

input:

1224 1225 1
106 825
1167 186
##################################.#######.##..##.#.####.############.######.################.###################.#########.###########################.#####.####################.###############################.#######################.#######.########################.###...

output:

1112

result:

ok single line: '1112'

Test #38:

score: -8
Time Limit Exceeded

input:

16 10623 1
16 1171
14 2438
###.#....#.##..#.#.#.#.##.#.#..#.###..###.#..#...##..#.###..#...##.####.#......##...#..#..###...#..#####.#..##.#.###.#...#.##..#####.#######.....#.....#######.##.#....#.#...###..##..####.####.#.###.#####.#.##.###...#.....##.###.#.#.......#.###.##.#.###########.##.......##....

output:


result:


Subtask #2:

score: 0
Wrong Answer

Test #52:

score: 0
Wrong Answer
time: 0ms
memory: 3536kb

input:

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

output:


result:

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

Subtask #3:

score: 0
Wrong Answer

Test #64:

score: 0
Wrong Answer
time: 0ms
memory: 3556kb

input:

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

output:


result:

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

Subtask #4:

score: 0
Skipped

Dependency #2:

0%

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%