Submission #1234305

#TimeUsernameProblemLanguageResultExecution timeMemory
1234305PenguinsAreCuteBroken Device 2 (JOI22_device2)C++17
10 / 100
462 ms589824 KiB
#include "Anna.h"
#include <bits/stdc++.h>
using namespace std;

int Declare() {
  return 2000;
}

std::pair<std::vector<int>, std::vector<int> > Anna(long long A) {
	int B = ((A - 1) / 4000) + 1, C = (A - 1) % 4000;
	if(C > 2 * B) {
		C -= (2 * B + 1);
		B = 2001 - B;
	}
	vector<int> X(B, 0), Y(B, 0);
	for(int i=0;i<B;i++)
		X[i] = (i < C);
	for(int i=0;i<B;i++)
		Y[i] = (i + B < C);
	return make_pair(X, Y);
}
#include "Bruno.h"
#include <bits/stdc++.h>
long long Bruno(std::vector<int> u) {
	int B = u.size() / 2;
	int C = 0;
	for(auto i: u)
		C += i;
	if(B > 1000) {
		B = 2001 - B;
		C += (2 * B + 1);
	}
	return 4000 * (B - 1) + C + 1;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...