Submission #22942

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
229422017-04-30 15:29:11cprayerYoung Zebra (KRIII5_YZ)C++14
0 / 7
156 ms32708 KiB
#include <cstdio>
#include <vector>
#include <algorithm>
using namespace std;
const int MAXN = 409, MAXM = 409;
const int cx[] = {1, 0, -1 ,0}, cy[] = {0, 1, 0, -1};
char A[MAXN * 3][MAXN * 3];
int ans[MAXN * 3][MAXN * 3], visited[MAXN * 3][MAXN * 3];
bool visited2[MAXN * 3][MAXN * 3];
int N, M, cnt, inf;
vector<pair<int, int>> path;
int dfs1(int y, int x, char c){
if(y >= N * 3) y = 0;
if(y < 0) y = N * 3;
if(x >= M * 3) x = 0;
if(x < 0) x = M * 3;
if(visited[y][x] || A[y][x] != c) return 0;
int res = 1;
visited[y][x] = cnt;
for(int i = 0; i < 4; i++) res += dfs1(y + cy[i], x + cx[i], c);
return res;
}
void dfs2(int y, int x, char c){
if(y >= N * 3) y = 0;
if(y < 0) y = N * 3;
if(x >= M * 3) x = 0;
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

YZ.cpp: In function 'int main()':
YZ.cpp:43:29: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d%d%*c", &N, &M);
                             ^
YZ.cpp:45:26: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
         scanf("%s", A[i]);
                          ^
#Verdict Execution timeMemoryGrader output
Fetching results...