# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
1181586 | Sofiatpc | Broken Device (JOI17_broken_device) | C++20 | 0 ms | 320 KiB |
#include "Annalib.h"
static int marc[155];
void Anna( int n, long long x, int k, int p[] ){
for(int i = 0; i < n; i++)marc[i] = 0;
for(int i = 0; i < k; i++)marc[p[i]] = 1;
long long po = 1;
for(int i = 2; i < n; i+=3){
if(marc[i] == 0 && marc[i-1] == 0 && marc[i-2] == 0){
Set(i-2, 1);
Set(i-1, x&po); po*=2;
Set(i, x&po); po*=2;
}else{
Set(i-2, 0);
Set(i-1, 0);
Set(i, 0);
}
}
}
#include "Brunolib.h"
long long Bruno( int n, int a[] ){
long long x = 0, p = 1;
for(int i = 0; i < n; i++){
if(a[i] == 1){
i++;
if(a[i])x += p;
p*=2;
i++;
if(a[i])x += p;
p*=2;
}
}
return x;
}
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |