제출 #917509

#제출 시각UTC-0아이디문제언어결과실행 시간메모리
9175092024-01-28 11:03:53garamlee500Tracks in the Snow (BOI13_tracks)C++17
100 / 100
559 ms118376 KiB
#include <iostream>
#include <deque>
#include <vector>
#include <limits>
using namespace std;
int maxY, maxX;
//bool visited[4000][4000] = {false};
int distances[4000][4000];
vector<string> grid;
pair<int, int> add(pair<int, int> a, pair<int, int> b){
return make_pair(a.first+b.first,a.second+b.second);
}
bool valid(pair<int, int> a){
if (a.first<0||a.first>=maxX||a.second<0||a.second>=maxY){
return false;
}
return grid[a.second][a.first]!='.';
}
int getEdge(pair<int, int> a, pair<int, int> b){
return grid[a.second][a.first] == grid[b.second][b.first] ? 0 : 1;
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...