Submission #842094


Source Code Expand

#include <iostream>
#include <string>
#include <queue>
using namespace std;

int v[2510];

int main()
{
    int R, C, sy, sx, gy, gx;
    cin>>R>>C>>sy>>sx>>gy>>gx;

    int s=(sy-1)*C+(sx-1), g=(gy-1)*C+(gx-1);

    string a;
    for(int i=0; i<R; ++i) {
        string t; cin>>t;
        a+=t;
    }

    queue<int> q;
    q.push(s);
    v[s]=1;
    while (!q.empty()) {
        int p=q.front(); q.pop();
        if (p==g) break;

        for(int d: {-1, 1, -C, C}) {
            int k=p+d;
            if (a[k]=='.' and !v[k]) {
                v[k]=v[p]+1;
                q.push(k);
            }
        }
    }
    cout<<v[g]-1<<endl;
}

Submission Info

Submission Time
Task C - 幅優先探索
User hogeover30
Language C++11 (GCC 4.8.1)
Score 100
Code Size 681 Byte
Status AC
Exec Time 38 ms
Memory 1404 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 3
AC × 25
Set Name Test Cases
Sample subtask0_sample01.txt, subtask0_sample02.txt, subtask0_sample03.txt
All subtask0_sample01.txt, subtask0_sample02.txt, subtask0_sample03.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt, subtask1_20.txt, subtask1_21.txt, subtask1_22.txt
Case Name Status Exec Time Memory
subtask0_sample01.txt AC 38 ms 1344 KB
subtask0_sample02.txt AC 29 ms 1288 KB
subtask0_sample03.txt AC 32 ms 1284 KB
subtask1_01.txt AC 32 ms 1284 KB
subtask1_02.txt AC 32 ms 1288 KB
subtask1_03.txt AC 30 ms 1300 KB
subtask1_04.txt AC 33 ms 1288 KB
subtask1_05.txt AC 34 ms 1372 KB
subtask1_06.txt AC 33 ms 1284 KB
subtask1_07.txt AC 32 ms 1284 KB
subtask1_08.txt AC 33 ms 1288 KB
subtask1_09.txt AC 33 ms 1284 KB
subtask1_10.txt AC 32 ms 1288 KB
subtask1_11.txt AC 33 ms 1288 KB
subtask1_12.txt AC 31 ms 1296 KB
subtask1_13.txt AC 33 ms 1388 KB
subtask1_14.txt AC 33 ms 1288 KB
subtask1_15.txt AC 33 ms 1356 KB
subtask1_16.txt AC 33 ms 1300 KB
subtask1_17.txt AC 35 ms 1404 KB
subtask1_18.txt AC 35 ms 1348 KB
subtask1_19.txt AC 32 ms 1300 KB
subtask1_20.txt AC 34 ms 1356 KB
subtask1_21.txt AC 33 ms 1284 KB
subtask1_22.txt AC 32 ms 1284 KB