Submission #493170

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
4931702021-12-10 09:24:02LukapLamps (JOI19_lamps)C++14
4 / 100
396 ms41488 KiB
#include <bits/stdc++.h>
using namespace std;
const int MAXN = 1e6 + 7;
const int INF = 1e9 + 7;
int n;
int a[MAXN], b[MAXN];
int dp[MAXN][4][2];
int dodaj (int i, int x, int y, int fx, int fy) {
if (a[i] == b[i]) {
if (x == 3 && fx == 0) return INF;
if (x >= 1 && x <= 2 && x % 2 != b[i] && fx == 0) return INF;
if (x == 0 && fx == 1) return INF;
if (x >= 1 && x <= 2 && x % 2 == b[i] && fx == 1) return INF;
}
else {
if (x >= 1 && x <= 2 && x % 2 != b[i] && fx == 0) return INF;
if (x == 0 && fx == 0) return INF;
if (x >= 1 && x <= 2 && x % 2 == b[i] && fx == 1) return INF;
}
if (fx == 0) {
if (x == 3) return INF;
else if (x != 0 && x != y) return 1;
else return 0;
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...