Submission #70395

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
703952018-08-22 19:14:54Just_Solve_The_ProblemBroken Device (JOI17_broken_device)C++11
100 / 100
59 ms3960 KiB
#include <bits/stdc++.h>
#include "Annalib.h"
//#include "grader.cpp"
#define pb push_back
using namespace std;
void Anna( int N, long long X, int K, int P[] ){
vector < int > used(N, 0);
vector < int > u(N, 0);
for (int i = 0; i < K; i++) {
used[P[i]] = 1;
}
for (int i = 0; i < N; i += 3) {
if (used[i] + used[i + 1] + used[i + 2] >= 2) continue;
if (used[i] + used[i + 1] + used[i + 2] == 1) {
if (X % 2 == 0) {
if (used[i]) {
u[i + 2] = 1;
} else if (used[i + 1]) {
u[i + 2] = 1;
} else {
u[i] = u[i + 1] = 1;
}
} else {
if (used[i]) {
if (X % 4 == 1) {
u[i + 1] = 1;
} else {
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

Bruno.cpp: In function 'std::pair<int, int> get(int, int, int)':
Bruno.cpp:20:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
#Verdict Execution timeMemoryGrader output
Fetching results...