Submission #427271

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
4272712021-06-14 13:52:26model_codeRobot Race (CPSPC17_race)C++98
20 / 100
3070 ms6164 KiB
#include <cassert>
#include <iostream>
#include <queue>
#include <string>
#include <utility>
using namespace std;
const int MAXN = 1000;
const int dr[2] = { 0, 1 };
const int dc[2] = { 1, 0 };
int n, m, q;
bool empty[MAXN][MAXN];
int age[MAXN][MAXN];
int now;
bool path_exists(int sr, int sc, int tr, int tc) {
if (sr == tr && sc == tc) return true;
now++;
queue<pair<int, int>> q;
q.emplace(sr, sc);
age[sr][sc] = now;
while (!q.empty()) {
int r = q.front().first;
int c = q.front().second;
q.pop();
if (r == tr && c == tc) break;
for (int i = 0; i < 2; i++) {
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...