Submission #200989

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
2009892020-02-09 04:08:08AQTPaint By Numbers (IOI16_paint)C++14
0 / 100
5 ms376 KiB
#include <bits/stdc++.h>
#include "paint.h"
using namespace std;
long long pre[2][200005];
bool dp[2][105][200005];
int par[2][105][200005];
string solve_puzzle(string s, vector<int> c){
int N = s.size(), K = c.size();
for(int i = 1; i<=N; i++){
if(s[i-1] == '_'){
pre[0][i] = 1;
}
else if(s[i-1] == 'X'){
pre[1][i] = 1;
}
pre[0][i] += pre[0][i-1];
pre[1][i] += pre[1][i-1];
}
dp[0][0][0] = 1;
for(int k = 0; k<=K; k++){
for(int i= 0; i<=N; i++){
for(int b = 0; b<2; b++){
if(dp[b][k][i]){
if(s[i] != 'X'){
par[0][k][i+1] = -b;
dp[0][k][i+1] = 1;
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...