Submission #159701

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
1597012019-10-24 02:17:03silxikysJetpack (COCI16_jetpack)C++14
80 / 80
36 ms4088 KiB
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
const int N = 1e5+5;
char grid[10][N];
int n;
bool poss[10][N];
int main() {
ios_base::sync_with_stdio(false); cin.tie(NULL);
cin >> n;
for (int i = 0; i < 10; i++) {
for (int j = 0; j < n; j++) {
cin >> grid[i][j];
}
}
poss[9][0] = true;
for (int j = 1; j < n; j++) {
for (int i = 0; i < 10; i++) {
if (grid[i][j] == 'X') continue;
poss[i][j] |= poss[max(0,i-1)][j-1];
poss[i][j] |= poss[min(9,i+1)][j-1];
}
}
for (int j = n-2; j >= 0; j--) {
for (int i = 0; i < 10; i++) {
if (grid[i][j] == 'X') continue;
bool p = false;
p |= poss[max(0,i-1)][j+1];
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

jetpack.cpp: In function 'int main()':
jetpack.cpp:57:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
         if (pos[j+1] == pos[j] - 1 || pos[j] == 0 && pos[j+1] == 0) {
#Verdict Execution timeMemoryGrader output
Fetching results...