# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
537784 | Cross_Ratio | Paint By Numbers (IOI16_paint) | C++14 | 14 ms | 672 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 "paint.h"
#include <bits/stdc++.h>
using namespace std;
vector<vector<bool>> DP[105];
int C[105];
bool D[105][105];
int k;
int N;
bool pos(string s) {
int i, j;
for(i=0;i<=N;i++) {
for(j=0;j<=k;j++) D[i][j] = false;
}
for(i=0;i<N;i++) {
for(j=0;j<k;j++) {
for(int m = 0; m < C[j];m++) DP[i][j][m] = false;
}
}
//cout << s << ' ' << "init\n";
for(i=0;i<=N;i++) {
for(j=0;j<k;j++) {
//cout << i << "th : " << j << '\n';
if(i!=N) {
for(int m = 0; m < C[j]; m++) {
if(m==0) {
if(!j||(i&&D[i-1][j-1])) {
if(s[i]!='_') {
DP[i][j][m] = true;
}
}
# | 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... |