Diferente pentru problema/hack intre reviziile #13 si #14

Nu exista diferente intre titluri.

Diferente intre continut:

== include(page="template/taskheader" task_id="hack") ==
== code(c) |
#include <bits/stdc++.h>
using namespace std;
 
#define PII pair<int, int>
#define VI vector<int>
const int STEPS = 1;
const int dx[5] = {0, 0, 1, -1};
const int dy[5] = {1, -1, 0, 0};
void message(int points, string mess) {
    cout << points << "\n";
    cerr << mess << "\n";
    exit(0);
}
 
int getDistance(vector<string> &A, PII start) {
    int n = A.size(), m = A[0].size();
    int COUNTER = 0;
    return COUNTER;
}
 
int main() {
 
    ifstream cin("hack.out");
 
    int n, m, startX, startY;
 
    if(!(cin >> n >> m >> startX >> startY))
        message(0, "Fisier de iesire incomplet");
 
    if(startX < 1 || startX > n || startY < 1 || startY > m)
        message(0, "Incorect.\n");
 
    vector<string> A(n);
 
    for(int i = 0; i < n; ++i) {
        if(!(cin >> A[i]))
            message(0, "Fisier de iesire incomplet.\n");
        if((int) A[i].size() < m)
            message(0, "Fisier de iesire incomplet.\n");
    }
 
    int ans = getDistance(A, {startX, startY});
 
    if(ans >= STEPS)
        message(100, to_string(ans) + " pasi.");
 
    message(0, "Prea putini pasi :(.");
}
==
h2. Date de intrare

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.