답안 #328626

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
328626 2020-11-17T11:12:19 Z egas Nautilus (BOI19_nautilus) C++14
0 / 100
2 ms 364 KB
#include <bits/stdc++.h>

using namespace std;

int32_t main() {

    ios_base::sync_with_stdio(false);

    cin.tie(0);

    long long r;

    cin >> r;

    long long c;

    cin >> c;

    long long m;

    cin >> m;

    vector<string> grid;

    for(long long i = 0 ; i < r ; i++) {

        string temp;

        cin >> temp;

        grid.push_back(temp);

    }

    string path;

    cin >> path;

    set<pair<long long,long long> > res;

    for(long long i = 0 ; i < r ; i++) {

        for(long long j = 0 ; j < c ; j++) {

            long long curR=i;

            long long curC=j;

            long long pt=0;

            while(pt<path.length() and curR>=0 and curR<r and curC>=0 and curC<c and grid[curR][curC]=='.') {

                if(path[pt]=='N') {

                    curR--;

                } else if(path[pt]=='S') {

                    curR++;

                } else if(path[pt]=='W') {

                    curC--;

                } else if(path[pt]=='E') {

                    curC++;

                }

            }

            if(pt==path.length()) {

                res.insert({curR,curC});

            }

        }

    }

    cout << res.size() << '\n';

    return 0;

}

Compilation message

nautilus.cpp: In function 'int32_t main()':
nautilus.cpp:51:21: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   51 |             while(pt<path.length() and curR>=0 and curR<r and curC>=0 and curC<c and grid[curR][curC]=='.') {
      |                   ~~^~~~~~~~~~~~~~
nautilus.cpp:73:18: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   73 |             if(pt==path.length()) {
      |                ~~^~~~~~~~~~~~~~~
# 결과 실행 시간 메모리 Grader output
1 Incorrect 2 ms 364 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 2 ms 364 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 2 ms 364 KB Output isn't correct
2 Halted 0 ms 0 KB -