Submission #377082

#TimeUsernameProblemLanguageResultExecution timeMemory
377082lakshith_Paint By Numbers (IOI16_paint)C++14
7 / 100
1 ms384 KiB
#include "paint.h"

#include <bits/stdc++.h>

using namespace std;

string solve_single(string s,int c){
	int n = s.length();
	int w[n],b[n];
	memset(w,0,sizeof(w));
	memset(b,0,sizeof(b));
	for(int i=0;i<n;i++)b[i]=w[i]=1;
	int r =c-1;
	int l = n-c;
	for(int i=l;i<=r;i++)w[i]=0;
	string ans = "";
	for(int i=0;i<n;i++)
		if(w[i]+b[i]==2)ans+="?";
		else ans += (w[i]==1?"_":"X");
	return ans;
}

string solve_puzzle(string s,vector<int> c){	
/*	int n=s.length(),m=c.size();
	int w[n],b[n];
	memset(w,0,sizeof(w));
	memset(b,0,sizeof(b));*/
	return solve_single(s,c[0]);
}
#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...