# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
837959 | oscar1f | Paint By Numbers (IOI16_paint) | C++17 | 1720 ms | 107000 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include<bits/stdc++.h>
#include "paint.h"
using namespace std;
const int DECA=(1<<18),MAX_VAL=200*1000+5,MAX_BLOCS=100+5;
int nbVal,nbBlocs;
vector<int> listeBloc;
int etatDeb[MAX_VAL];
int cumu[2*DECA][2];
int memo[MAX_VAL][MAX_BLOCS];
int possiBlanc[MAX_VAL],possiNoir[MAX_VAL];
string rep;
int calcSom(int deb,int fin,int tab) {
if (deb==fin) {
return cumu[deb][tab];
}
if (deb%2==1) {
return cumu[deb][tab]+calcSom(deb+1,fin,tab);
}
if (fin%2==0) {
return cumu[fin][tab]+calcSom(deb,fin-1,tab);
}
return calcSom(deb/2,fin/2,tab);
}
int dyna(int pos,int idBloc) {
if (pos>=nbVal) {
if (pos==nbVal and idBloc==nbBlocs) {
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |