Submission #1204025

#TimeUsernameProblemLanguageResultExecution timeMemory
1204025MuhammadSaramBroken Device (JOI17_broken_device)C++20
0 / 100
18 ms1344 KiB
#include "Annalib.h"
#include <bits/stdc++.h>

using namespace std;

void Anna(int n, long long x, int k, int P[])
{
	bool off[n]={};
	for (int i=0;i<k;i++)
		off[P[i]]=1;
	for (int i=0;i<n;i++)
		if (!off[i] && i+2<n && x)
			Set(i,1),Set(i+1,x%4/2),Set(i+2,x%2),i+=2;
		else
			Set(i,0);
}
#include "Brunolib.h"
#include <bits/stdc++.h>

using namespace std;

long long Bruno(int n, int a[])
{
	long long ans=0;
	vector<int> v;
	for (int i=0;i<n;i++)
		if (a[i])
			v.push_back(a[i+1]*2+a[i+2]),i+=2;
	while (!v.empty())
		ans=ans*4+v.back(),v.pop_back(); 
	return ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...